WEbResponse抛出500内部服务器错误
本文关键字:服务器 错误 内部 抛出 WEbResponse | 更新日期: 2023-09-27 18:09:56
我曾多次成功地使用如下技术从网页读取数据:
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。创建,如果您落后于任何代理,可能会有代理问题,我也遇到了同样的问题,即我的代码无法连接到任何路径,但它浏览得很好。