2010-10-07 58 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個小時。

終於解決了