数据内容与Postman Chrome扩展
我很努力用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
当我使用邮差
我收到了这样的回应
{"code": 500,
"message": "There was an error processing your request. It has been logged (ID 034bec7815baca2e)."}
从邮递员传递请求标头。
不知何故,当从POSTMAN调用时,merchantDetails总是作为null传递,并且在从curl进行调用时正确传递。
任何帮助将非常感激。
编辑1:
我的POSTMAN请求复制为curl,
curl'http:// localhost:5000 / api / merchants / 5714d8e060b2a79e62227d1a / details'-X PATCH -H'Pragma:no-cache'-H'Origin:chrome-extension:// fdmmgilgnpjigdojojpjoooidkmcomcm'-H'Accept-Encoding: gzip,deflate,sdch'-H'Accept-Language:zh-CN,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'Content-Type:multipart / form-data; border = ---- WebKitFormBoundaryxRZ6VKzFV40ZFIsd'-H'Accept:/'-H'Cache-Control:no-cache'-H'Cookie:JSESSIONID = 1ofut8bbydk491k2s80i4rowed; JSESSIONID = yg4l9zpjs5oj1xaqnuo44ehp6'-H'Connection:keep-alive'--data-binary $'------ WebKitFormBoundaryxRZ6VKzFV40ZFIsd r nContent-Disposition:form-data; NAME = “merchantDetails”; filename =“merchant.json” r nContent-Type:application / octet-stream r n r n r n ------ WebKitFormBoundaryxRZ6VKzFV40ZFIsd r nContent-Disposition:form-data; NAME = “merchantLogo”; filename =“offerlogo-320-320.png” r n内容类型:image / png r n r n r n ------ WebKitFormBoundaryxRZ6VKzFV40ZFIsd - r n'--compressed
链接地址: http://www.djcxy.com/p/48793.html