503 HTTP请求错误 - 内部邮件
问题描述:
我正在向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;
}
+0
已经尝试过它。内部异常是空的。只有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