WEbResponse抛出500内部服务器错误

时间:2011-09-29 08:29:53

标签: c# .net asp.net

我已经多次使用以下技术成功实现了从网页读取数据:

  WebRequest req = (WebRequest)WebRequest.Create(path);
  WebResponse resp = (WebResponse)req.GetResponse(); etc.

.........

但是,这次WebResponse会引发内部错误。否则,我可以浏览参数路径。 可能是什么原因?

2 个答案:

答案 0 :(得分:0)

我认为这可能有很多原因。

您应该尝试捕获错误,看看是否可以从响应中获取任何进一步的详细信息。也许尝试添加下面的代码,看看是否提供了更多细节:

catch (WebException webex)
{
Console.WriteLine("Unable to perform command: " + req);

String data = String.Empty;
if (webex.Response != null)
{
   StreamReader r = new StreamReader(webex.Response.GetResponseStream());
   data = r.ReadToEnd(); 
   r.Close();
}
Console.WriteLine(webex.Message);
Console.WriteLine(data);

答案 1 :(得分:0)

可能它没有创建请求, WebRequest.Create , 如果您在任何代理之后可能存在代理问题,我遇到了同样的问题,即我的代码无法连接到任何路径,但它浏览得很好。