HTTP请求不断返回500错误,可疑的头字段负责

时间:2012-03-26 16:50:55

标签: http

我正在开发一个HTTP文件上传客户端,但我似乎无法让它工作。我们有一个测试程序将MyImage.JPG文件发送到服务器并且它可以工作,服务器上传它并将其保存在正确的文件夹中。我们有另一个程序将显示它收到的所有发布请求,或者至少是正文部分。

我的客户端经常遇到500错误,我们的服务器说:“失败:流结束:Class at 1085834”,其中数字是请求的长度。我决定将请求正文从测试客户端复制并粘贴到fiddler中,看看是否可行。它没有。它得到了完全相同的错误,它告诉我标题中必定存在错误,因为正文是从测试上载程序的接收端复制/粘贴的。

这是标题

POST http://192.168.0.76/SSP.Upload HTTP/1.0
Host: 192.168.0.76
Content-type: multipart/form-data, boundary=----------032612102926055
Content-Length: <length here>

请求的其余部分以及测试上传,show post和MyImage.JPG都已上传here。如果有人有任何建议,那就太好了。我们无法摆脱base64,因为编写服务器的人不支持二进制文件,但任何其他建议都会很棒。

1 个答案:

答案 0 :(得分:1)

而不是:

Content-type: multipart/form-data, boundary=----------032612102926055

尝试:

Content-type: multipart/form-data; boundary=----------032612102926055

也代替

POST http://192.168.0.76/SSP.Upload HTTP/1.0

你可以使用相对网址:

POST /SSP.Upload HTTP/1.0