題目描述IIS站點下使用Restsharp.dll通過HTTP協(xié)議調(diào)用遠程接口,時常發(fā)現(xiàn)調(diào)用失敗,System.Net返回TCP錯誤,代碼10060.通過安裝Wireshark抓包發(fā)現(xiàn),Client連接服務(wù)器的TCP第一次握手,發(fā)送SYN失敗,導致多次重傳,仍然失敗后,沒有后續(xù)的HTTP請求了。wireshark抓包如圖:嘗試辦法我想的是網(wǎng)絡(luò)請求失敗,原因無非是客戶端未能成功發(fā)出網(wǎng)絡(luò)請求,或者服務(wù)端未能響應。首先懷疑是客戶端未能成功發(fā)送請求,故做另外兩項測試如下:同樣功能在另外的客戶端上,接的第三方的API接口,使用是正常的,并沒有出現(xiàn)該錯誤。(我認為此項可以說明客戶端代碼無誤)另外編寫一個單獨的接口調(diào)用程序,放到該服務(wù)器上跑,也發(fā)現(xiàn)同樣的問題,還是TCP第一次的SYN發(fā)送失?。灰蓡柲敲催@種情況下,是因為客戶端環(huán)境引起,還是說服務(wù)器未能響應導致?請有經(jīng)驗的朋友支招,謝謝!
添加回答
舉報
0/150
提交
取消