C# WEbResponse引发500个内部服务器错误

C# WEbResponse引发500个内部服务器错误,c#,.net,asp.net,C#,.net,Asp.net,我曾多次使用以下技术成功实现从网页读取数据: WebRequest req = (WebRequest)WebRequest.Create(path); WebResponse resp = (WebResponse)req.GetResponse(); etc. 但是,这次WebResponse抛出一个内部错误。否则,我可以浏览参数路径。 原因可能是什么?我想可能有很多原因 您应该尝试捕捉错误,看看是否可以从响应中获得更多详细信息。也许可以尝试添加下面的代码,看看这是否提供了任何进

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

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

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

我想可能有很多原因

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

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);

可能不是创建请求,WebRequest.Create
如果您支持任何代理,则可能会出现代理问题。我遇到了相同的问题,即我的代码无法连接到任何路径,但可以正常浏览

你能说得更具体一点吗?下面你说你有一个空引用异常。您是否获得了null ref(catch)或状态为500且来自服务器的错误主体在错误描述中包含对象null ref的WebException?这些都是非常不同的事情…我在来自服务器的webException中得到了null ref异常..进一步说明应该启用调试模式以获得更具体的异常..由于我无法控制该网页,我无法做到这一点抱歉,我没有提到我已经尝试过代码捕获webException。。我刚刚得到generalk异常,比如:like对象引用未设置为对象的实例我无法控制该页,因此无法获得有关错误的更具体信息..路径是否需要一些get/post数据?看起来问题出在路径末端,而不是你这边。