我已经多次使用以下技术成功实现了从网页读取数据:
WebRequest req = (WebRequest)WebRequest.Create(path);
WebResponse resp = (WebResponse)req.GetResponse(); etc.
.........
但是,这次WebResponse会引发内部错误。否则,我可以浏览参数路径。 可能是什么原因?
答案 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 , 如果您在任何代理之后可能存在代理问题,我遇到了同样的问题,即我的代码无法连接到任何路径,但它浏览得很好。