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

已经经历了this question,但遗憾的是解决方案对我不起作用 .

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

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
enter image description here

我得到了这样的回应

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

请求邮件从邮递员传递 .
Request headers from Postman

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

任何帮助将非常感激 .

编辑1:

我将POSTMAN的请求复制为curl,

curl'http:// localhost:5000 / api / merchants / 5714d8e060b2a79e62227d1a / details'-X PATCH -H'Pragma:no-cache'-H'原产地:chrome-extension:// fdmmgilgnpjigdojojpjoooidkmcomcm'-H'接受编码: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' - 压缩