2010-10-07 465 views
3

我很难过,为什么这个不起作用似乎无法找到任何问题。Post方法+ WinHttpRequest + multipart/form-data

这是代码。

​​

现在,下面的工作(虽然它只是一个HTML FORM)。

<form 
method="post" 
action="http://poster.example.com/" 
enctype="multipart/form-data"> 
<input type="hidden" name="function" value="balance"> 
<input type="text" name="username" value="blah"> 
<input type="text" name="password" value="blah"> 
<input type="submit" value="Send"> 
</form> 

这是一个数据包嗅探。 (改变的主机等,以例如后)

POST/HTTP/1.1..User代理: Alalala..Content型: 的multipart/form-data的; boundary =速度..内容长度: 233 ..接受:/ ..主机:poster.example.com..Connection: 保持活动....--速度..Content-Dispostion:form -数据; name =“function”.... balance ..-- speed..Content-Dispostion: form-data; name =“username”.... blah ..-- speed..Content-Dispostion: form-data; 名= “密码” ....等等..-- speed-- ..

响应是空

HTTP/1.1 200 OK..Date:星期四,07十月 2010 20:31:20 GMT..Server: Apache..Content-Length:0..Connection: close..Content-Type:text/html; 字符集= UTF-8 ....

P.S.>用值发送提交按钮没有被发送,以便那不是它是否有人想知道。 它可能是,我从嗅探注意到,它发送标题+发布数据(上传数据)作为一个数据包和Firefox /铬发送它作为2个独立的数据包。

谢谢

回答

5

拼写错误内容Dispostion必须是内容处置烨感谢,我已经患上了6?也许7个小时。

终于解决了