2014-06-11 103 views
2

我試圖將JSON數據發佈到Web API並獲取返回的結果json對象。我正在使用HttpWebRequest使用基本身份驗證發佈到https地址。在request.GetResponse()我得到的HttpWebRequest - 底層連接已關閉:發送時出現意外錯誤

The underlying connection was closed: An unexpected error occurred on a send. 

錯誤和

Received an unexpected EOF or 0 bytes from the transport stream. 

內部異常我的測試應用程序是針對.NET 4.0的應用程序適用於運行4.5的機器編譯,但無法在運行4.0的多臺計算機上運行。在這些機器上升級到4.5並不是一項簡單的任務。在注入跟蹤日誌的過程中,我注意到在發生故障之前,我只在下面列出了一個區別。任何幫助,將不勝感激。

System.Net Information: 0 : [5876] ConnectStream#9956401 - Sending headers 
{ 
Content-Type: application/json 
Authorization: Basic <encoded base64 auth string is here> 
Host: <host name is here> 
Content-Length: 130 
Expect: 100-continue 
Connection: Keep-Alive 
}. 

在試圖研究這個錯誤,我就在兩個反覆出現的問題,這兩者都不似乎適用於我的錯誤,但我試過修復反正。我試過強制SSL3(雖然認證不是問題),並關閉Keep-Alive。既沒有工作。

回答

0

我有類似的問題。我試圖通過.net WebClient類下載文件。

原來,Apache服務器在VirtualHost :: ServerName中有錯誤的名稱。

相關問題