Karate 使用多部分字段在空手道中上载XML文件并获取415个不支持的媒体类型 我正在尝试使用multipart字段和指定的内容类型(如application/x-www-form-urlencoded)上载XML文件,但请求中会自动添加边界,我得到415个不受支持的媒体类型作为响应:

Karate 使用多部分字段在空手道中上载XML文件并获取415个不支持的媒体类型 我正在尝试使用multipart字段和指定的内容类型(如application/x-www-form-urlencoded)上载XML文件,但请求中会自动添加边界,我得到415个不受支持的媒体类型作为响应:,karate,Karate,这是我最好的猜测。这是url编码的表单,不是文件上载。其余由您决定: * url 'http://api-sandbox.boicloudtest.net/1/api/open-banking/v3.0/pisp/file-payment-consents/4a90e5cb-8450-4743-8cc9-d655d0d615d2/file' * header x-fapi-financial-id = '0015800000jfQ9aAAE' * header x-jws-signature =

这是我最好的猜测。这是url编码的表单,不是文件上载。其余由您决定:

* url 'http://api-sandbox.boicloudtest.net/1/api/open-banking/v3.0/pisp/file-payment-consents/4a90e5cb-8450-4743-8cc9-d655d0d615d2/file'
* header x-fapi-financial-id = '0015800000jfQ9aAAE'
* header x-jws-signature = 'ey'
* header x-idempotency-key = 'ghty66'
* form field FileParam = read('FilePayments.xml')
* method post

边界正常,这是HTTP规范的一部分。请尝试搜索有关堆栈溢出的其他问题。尝试提供
cURL
导出。或者请遵循以下流程:抱歉,耽搁了。如您所述,这里是共享cURL导出。请您对此给予帮助或解释,因为我是新手。curl--位置--请求帖子“”--标题'内容类型:application/x-www-form-urlencoded'--标题'x-fapi-financial-id:0015800000jfq9aae'--标题'Authorization:Bearer W6'--标题'x-jws-signature:ey'--标题'x-幂等键:ghty66'--表格'FileParam=@/C:/Documents/FilePayments.xml'请参见答案,如果这不起作用,请按照我第一条评论中的链接进行操作
* url 'http://api-sandbox.boicloudtest.net/1/api/open-banking/v3.0/pisp/file-payment-consents/4a90e5cb-8450-4743-8cc9-d655d0d615d2/file'
* header x-fapi-financial-id = '0015800000jfQ9aAAE'
* header x-jws-signature = 'ey'
* header x-idempotency-key = 'ghty66'
* form field FileParam = read('FilePayments.xml')
* method post