我很難過,爲什麼這個不起作用似乎無法找到任何問題。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個獨立的數據包。
謝謝