天天看點

HttpWebRequest的GetRespons偶爾逾時、死掉的原因及解決辦法

        在做一個接口的時候,部分需求時根據使用者指定的url,通過post方式來發送資料,之前的多次調試,一直都是可以正常發送資料擷取傳回值,但是後來幾次的調試,在沒有改變代碼的前提下,結果getresponse卻始終會逾時死掉。

經過上網百度一共找出了下面幾種原因與對應的解決辦法:

1、修改defaultconnectionlimit 為更大的值(系統預設為2)

2、在httpwebrequest req = (httpwebrequest)webrequest.create(v_strurl)前面添加一句垃圾回收

system.gc.collect();

3、每次使用完httpwebrequest去關閉對應的http connection

最好對應的httpwebresponse也要close: