我很难过,为什么这个不起作用似乎无法找到任何问题。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个独立的数据包。
谢谢