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 ブロックでラップしようとすると、下の "response" に下線が引かれ、The name 'response' does not exist in the current context. と表示されます。以下に例を示します。
try
{
WebResponse response = request.GetResponse();
}
catch
{
}
string html = response.ToString();
以下で使用できる状態で「応答」をテストするにはどうすればよいですか?