是否有HTTP验证器显示我的供应商的API是否正在创建一个组合不良的POST?

Jus*_*ing 6 http multipartform-data

如果这不是正确的论坛,我很抱歉,但我无法弄清楚这个问题在所有网站中的适用范围.我的供应商有一个用于将文件上传到服务器的API,使用Content-Type创建一个POST:multipart/form-data.我的node.js express无法解析请求,当使用其他工具生成上传请求时,我在Fiddler中看到的主要区别是边界之间只有一个部分,绝对没有内容.例如:

POST /upload HTTP/1.1
Content-Type: multipart/form-data; boundary=887c07d2-ff01-4eaa-b374-a807f9673742
Cache-Control: no-cache
Pragma: no-cache
User-Agent: Java/1.7.0_15
Host: 192.168.1.109:3000
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Connection: keep-alive
Content-Length: 2539

--887c07d2-ff01-4eaa-b374-a807f9673742
--887c07d2-ff01-4eaa-b374-a807f9673742
Content-Disposition: form-data; name="Filename"

picture_178.jpg
--887c07d2-ff01-4eaa-b374-a807f9673742
Content-Disposition: form-data; name="folder"

whatever
--887c07d2-ff01-4eaa-b374-a807f9673742
Content-Disposition: form-data; name="Filedata"; filename="picture_178.jpg"
Content-Type: image/jpeg

......JFIF.....H.H.....C.........................................
(etcetera)
Run Code Online (Sandbox Code Playgroud)

我查看了相关的RFC,我认为这是无效的,但是有一些工具可以帮助我就此向我的供应商展示协议吗?我知道HTML验证器和其他验证器,但我找不到任何验证线路协议结果的东西.

谢谢.

DaS*_*rer 3

我不知道有任何在线验证工具,但多部分规范要求边界之间的部分符合 RFC 822 消息。由于所述 RFC 要求消息至少有一些空格,因此空字符串是不够的。因此我相信,该示例不是有效的多部分消息。