我正在使用 WebRequest/WebResponse 来获取一些远程 html。当我的代码从远程服务器遇到错误时,会引发异常。
这是我的代码示例:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.UserAgent = "Mozilla/5.0 (Windows NT 6.0) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.112 Safari/535.1";
WebResponse response = request.GetResponse();
string html = response.ToString();
在“WebResponse response = request.GetResponse();”上抛出异常
如果我尝试将其包装在 try 块中,则下面的“响应”会带有下划线,并显示名称“响应”在当前上下文中不存在。这是一个例子:
try
{
WebResponse response = request.GetResponse();
}
catch
{
}
string html = response.ToString();
如何测试“响应”,同时能够在下面使用它?