创建多部分/混合请求

时间:2019-09-11 12:02:32

标签: karate

我有一个非常具体的案例,我想与空手道一起测试。

PUT https://test-api.com/endpoint
Content-Type: multipart/mixed; boundary=BOUNDARY
--BOUNDARY
Content-Type: application/vnd.api+json

{"type": "json-api-object"}
--BOUNDARY
Content-Disposition: attachment; name="fieldname"; filename="filename.jpg"
Content-Type: image/jpeg
Content-Encoding: base64

<binary data>
--BOUNDARY--

示例显示了多部分/混合请求,但未显示如何在每个部分上设置内容类型标头。我尝试使用And multipart header...,但无法正确解析。

https://github.com/intuit/karate/blob/master/karate-demo/src/test/java/demo/upload/upload.feature

如果我能在您的帮助下弄清楚这一点,我将针对这些示例进行PR,希望将来能对您有所帮助。

1 个答案:

答案 0 :(得分:0)

是的,这是我第一次看到 each 部分需要自定义内容类型。这需要更改代码,因此请an example will expedite a fix

与此同时,您可以customize the content-type进行常规请求。