2013-03-21 101 views
0

我正在向SharePoint服務器(從SharePoint網頁)發送HTTP請求以在同一服務器(在SharePoint庫中)中讀取文檔。我得到503錯誤和文檔未加載。503 HTTP請求錯誤 - 內部郵件

如何在IIS上捕獲此錯誤消息以獲取有關此異常的更多信息(詳細信息或內部消息)?這個錯誤是普遍的,我認爲只有獲得更多的細節纔是有益的。謝謝!

+0

有捕捉並記錄服務器錯誤的方式(如503)直接在IIS上,但無法找到它的確切位置。這就像過濾這些消息或其他東西。 – gradosevic 2013-03-21 19:52:44

+0

固定。代理是問題。要禁用它,我使用了「request.Proxy = null;」 – gradosevic 2013-04-05 11:06:37

+0

我知道它的後期,但如果你修復它,這將是很好,如果你添加什麼修復它爲你作爲答案,並接受,這將有助於任何人誰可能會遇到這個問題在未來:) – secretformula 2014-05-16 15:40:27

回答

0

這是修復了這個問題的代碼:

var uri = "mysite.com"; 
var request = WebRequest.Create(uri); 
request.Credentials = CredentialCache.DefaultCredentials; 
request.PreAuthenticate = true; 
request.Proxy = null; 
HttpWebResponse webResponse = (HttpWebResponse)request.GetResponse(); 

代理必須被設置爲null

0

try{ 
//try to read 
} 
catch(Exception er) 
{ 
lblError.Text = "Details:"+er.Message; 
} 
+0

已經嘗試過它。內部異常是空的。只有503是沒有額外的細節。 – gradosevic 2013-03-21 19:48:08