首页 > 解决方案 > 无法通过空手道框架上传 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>

标签: restkarate

解决方案


使用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


推荐阅读