rest - 无法通过空手道框架上传 zip 文件
问题描述
我正在尝试使用堆栈溢出参考通过空手道框架上传 zip 文件:put-requests-to-upload-a-file-in-form-data-using-karate and karate documents upload.feature
请在下面找到代码:
Given path 'upload'
And header Content-Type = 'application/zip'
And multipart file code = { read: 'file:tests/create/export.zip', filename:'export.zip', contentType: 'application/zip' }
When method POST
Then status 200
我们得到的错误是httpStatusCode="500"><links/><message>No ZIP data entries were found to import.</message>
解决方案
使用multipart file
时不设置Content-Type
,默认为multipart/form-data
. 这很可能是您想要的 - 但如果没有有关您的服务器的详细信息,没有人能够说出。
如果需要解决此问题,请与您的服务器端团队中的某个人合作。或者使用有效的 cURL 命令编辑您的问题,也许我们可以找出您做错了什么。
还可以在 Stack Overflow 上搜索其他答案:https ://stackoverflow.com/search?q=%5Bkarate%5D+multipart
否则请遵循此过程:https ://github.com/intuit/karate/wiki/How-to-Submit-an-Issue
推荐阅读
- javascript - 检测 JQuery 动画的结束
- java - 如何使用正则表达式选择字符串格式化程序值
- mysql - mysql从数据库中选择不重复的随机数
- excel - VBA编译错误,在word文档上执行.Find方法时参数不是可选的
- gis - 导入的 GIS 文件和网络之间未对齐(节点具有 X 和 Y 坐标) - NetLogo
- c# - 如何根据“sender”在“MouseDown”事件中设置WPF DataGrid(mvvm)的属性?
- javascript - 此过程是否用于读取和更新模块级数组变量“线程安全”?
- laravel - Laravel 组件的钩子?
- reactjs - 在 React Native 中使用动态名称的 Image Require 模块
- python-3.x - 稀疏一热编码特征的内存问题