无法在空手道中上传多部分文件,所需的请求部分“”不存在

Unable to upload multipart file in karate, Required request part '' not present

ActualAPIRequest OutputFromKarate

正在尝试为使用空手道的 api 上传 json 文件。由于 api 采用多部分输入,我在空手道中传递多部分配置。 但是 Required request part 'inputData' not present 错误来了。请问有什么解决办法吗? 我附上了空手道截图的实际输入和结果以供参考

只需确保 inputDataswaggerFile 的数据类型为 JSON。看起来你正在发送一个字符串。

请参考文档的这一部分:https://github.com/intuit/karate#type-conversion

如果服务器不喜欢为每个多部分发送 charset,请尝试 * configure charset = null