PUT请求使用空手道上传表单数据中的文件

问题描述 投票:1回答:1

我已经尝试为下面的卷曲请求编写等效的空手道脚本

curl -X PUT \
  'http://localhost:8055/uploadfile' \
  -H 'content-type: multipart/form-data;' \
  -F code=@/Users/test/Downloads/Next.zip

尝试空手道脚本

Given path 'uploadfile'
   #Given header Content-Type = 'multipart/form-data'
   And form field code = '/Users/test/Downloads/Next.zip'
   #And multipart file code =  { read: '/Users/test/Downloads/Next.zip' , contentType: 'application/zip' }
   When method PUT
   Then status 200

我在这里做错了什么(试过不同的东西)?仍未获得预期的API响应。

仅供参考:我从邮递员那里获得了卷发命令并且工作正常。

karate
1个回答
2
投票

您提供的信息有限,很难说清楚。试试这个:

Given url 'http://localhost:8055/uploadfile'
And multipart file code = { read: 'file:/Users/test/Downloads/Next.zip', filename: 'Next.zip', contentType: 'application/zip' }
When method put

如果你仍然坚持遵循这个过程:https://github.com/intuit/karate/wiki/How-to-Submit-an-Issue(或使用邮递员;)

© www.soinside.com 2019 - 2024. All rights reserved.