使用Postman Chrome扩展程序发送多部分/表单数据内容

Adi*_*tya 8 curl google-chrome http-headers http-request postman

我正在努力使用Postman Chrome扩展程序创建POST多部分/混合请求.我一直在获得HTTP 500.

已经经历过这个问题,但遗憾的是解决方案对我不起作用.

这是我的卷曲请求,对我有用.

curl -H"Content-Type:multipart/form-data"-F"merchantLogo =@offerlogo-320-320.png; type = image/png"-F"merchantDetails =@merchant.json; type = application/json" -X PATCH localhost:5000/api/merchants/57035bda0c74362faf5937f2/details -i -v

当我使用Postman时 在此输入图像描述

我得到了这样的回应

{"code": 500,
"message": "There was an error processing your request. It has been logged (ID 034bec7815baca2e)."}
Run Code Online (Sandbox Code Playgroud)

请求邮件从邮递员传递. 邮递员请求标题

不知何故,当从POSTMAN调用时,merchantDetails总是被传递为null,并且在从curl进行调用时正确传递.

任何帮助将非常感激.

编辑1:

我将POSTMAN的请求复制为curl,

卷曲' 的http://本地主机:5000/API /商家/ 5714d8e060b2a79e62227d1a /详细信息 ' -X PATCH -H '杂注:无缓存' -H '来源:铬扩展:// fdmmgilgnpjigdojojpjoooidkmcomcm' -H"的Accept-Encoding: gzip,deflate,sdch'-H'Accept-Language:en-GB,en-US; q = 0.8,en; q = 0.6'-H'User-Agent:Mozilla/5.0(X11; Linux x86_64)AppleWebKit/537.36 (KHTML,与Gecko一样)Chrome/49.0.2623.87 Safari/537.36'-H'内容类型:multipart/form-data; boundary = ---- WebKitFormBoundaryxRZ6VKzFV40ZFIsd'-H'接受:/ ' - H'缓存控制:无缓存'-H'Cookie:JSESSIONID = 1ofut8bbydk491k2s80i4rowed; JSESSIONID = yg4l9zpjs5oj1xaqnuo44ehp6'-H'连接:keep-alive' - data-binary $'------ WebKitFormBoundaryxRZ6VKzFV40ZFIsd\r \nConContent-Disposition:form-data; NAME = "merchantDetails"; filename ="merchant.json"\ r \nContent-Type:application/octet-stream\r \n\r \n\r \n ------ WebKitFormBoundaryxRZ6VKzFV40ZFIsd\r \nConContent-Disposition:form-data; NAME = "merchantLogo"; filename ="offerlogo-320-320.png"\ r \nContent-Type:image/png\r \n\r \n\r \n ------ WebKitFormBoundaryxRZ6VKzFV40ZFIsd - \r \n' - 压缩