HttpWebRequest在GetResponse時總是超時


   最近在通過RESTFUL接口來發布些數據,總是出現請求超時,好不容易找到個靠譜點的了,記下來,回去試下!!

       “ 問題就是我第一個HttpWebRequest在GetResponse之后,忘記將取得的WebResponse.Close掉.原來這個Close還負責釋放資源啊...

        改改代碼,加了一行代碼,將WebResponse.Close掉后,一切恢復正常.

        (單線程的情況下,關閉掉WebResponse就可以了,多線程的情況下似乎要設置一下WebRequest.ServicePoint.ConnectionLimit屬性)

       順便記一下:HttpWebRequest有個AllowAutoRedirect,可以設置是否允許服務端Redirect,默認為true,特殊情況下需要設置為false.”


免責聲明!

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



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