在做一個接口的時候,部分需求時根據使用者指定的url,通過post方式來發送資料,之前的多次調試,一直都是可以正常發送資料擷取傳回值,但是後來幾次的調試,在沒有改變代碼的前提下,結果getresponse卻始終會逾時死掉。
經過上網百度一共找出了下面幾種原因與對應的解決辦法:
1、修改defaultconnectionlimit 為更大的值(系統預設為2)
2、在httpwebrequest req = (httpwebrequest)webrequest.create(v_strurl)前面添加一句垃圾回收
system.gc.collect();
3、每次使用完httpwebrequest去關閉對應的http connection
最好對應的httpwebresponse也要close: