我正在向SharePoint服務器(從SharePoint網頁)發送HTTP請求以在同一服務器(在SharePoint庫中)中讀取文檔。我得到503錯誤和文檔未加載。503 HTTP請求錯誤 - 內部郵件
如何在IIS上捕獲此錯誤消息以獲取有關此異常的更多信息(詳細信息或內部消息)?這個錯誤是普遍的,我認爲只有獲得更多的細節纔是有益的。謝謝!
我正在向SharePoint服務器(從SharePoint網頁)發送HTTP請求以在同一服務器(在SharePoint庫中)中讀取文檔。我得到503錯誤和文檔未加載。503 HTTP請求錯誤 - 內部郵件
如何在IIS上捕獲此錯誤消息以獲取有關此異常的更多信息(詳細信息或內部消息)?這個錯誤是普遍的,我認爲只有獲得更多的細節纔是有益的。謝謝!
這是修復了這個問題的代碼:
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
做
try{
//try to read
}
catch(Exception er)
{
lblError.Text = "Details:"+er.Message;
}
已經嘗試過它。內部異常是空的。只有503是沒有額外的細節。 – gradosevic 2013-03-21 19:48:08
有捕捉並記錄服務器錯誤的方式(如503)直接在IIS上,但無法找到它的確切位置。這就像過濾這些消息或其他東西。 – gradosevic 2013-03-21 19:52:44
固定。代理是問題。要禁用它,我使用了「request.Proxy = null;」 – gradosevic 2013-04-05 11:06:37
我知道它的後期,但如果你修復它,這將是很好,如果你添加什麼修復它爲你作爲答案,並接受,這將有助於任何人誰可能會遇到這個問題在未來:) – secretformula 2014-05-16 15:40:27