HttpWebRequest post 請求超時問題


  在使用curl做POST的時候, 當要POST的數據大於1024字節的時候, curl並不會直接就發起POST請求, 而是會分為倆步,
發送一個請求, 包含一個Expect:100-continue, 詢問Server使用願意接受數據
接收到Server返回的100-continue應答以后, 才把數據POST給Server
並不是所有的Server都會正確應答100-continue, 比如lighttpd, 就會返回417 “Expectation Failed”, 則會造成邏輯出錯,,
 
解決辦法:
   HttpWebRequest request = WebRequest.Create(uri.Uri) as HttpWebRequest;
reqrequest.ServicePoint.Expect100Continue = false; // 取消100-continue
--------------------- 
作者:腫腫線狀 
來源:CSDN 
原文:https://blog.csdn.net/dota_3w_3w_3w/article/details/17585637 
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM