问题描述
我正在尝试使用堆栈溢出参考通过空手道框架上传zip文件:提交请求以上传使用空手道的文件格式数据并空手道和空手道文档 upload.feature
I am trying to upload a zip file through karate framework using the stack overflow reference: 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>
推荐答案
使用 ,您没有设置Content-Type
,它将默认设置为multipart/form-data
.最可能是您想要的-但没有人会告诉您有关服务器的详细信息.
When you use multipart file
you don't set the Content-Type
, and it will default to multipart/form-data
. Which is most likely what you want - but no one will be able to tell without details about your server.
如果需要解决此问题,请与您的服务器端团队中的某人一起工作.或者使用起作用的cURL命令编辑您的问题,也许我们可以弄清楚您在做什么错.
Work with someone from your server-side team if needed to resolve this. Or edit your question with a cURL command that works and maybe we can figure out what you are doing wrong.
这篇关于无法通过空手道框架上传zip文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!