Httpwebresponseに404エラーを無視させ、続行するにはどうすればよいですか?これが発生することは非常にまれであるため、入力で例外を探すよりも簡単です。
21648 次
3 に答える
32
コードのどこかに次のような行があると仮定しています。
HttpWebResponse response = request.GetResponse() as HttpWebResponse;
これを次のように置き換えるだけです。
HttpWebResponse response;
try
{
response = request.GetResponse() as HttpWebResponse;
}
catch (WebException ex)
{
response = ex.Response as HttpWebResponse;
}
于 2009-12-07T03:08:25.073 に答える
10
try
{
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://mysite.com");
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
}
catch(WebException ex)
{
HttpWebResponse webResponse = (HttpWebResponse)ex.Response;
if (webResponse.StatusCode == HttpStatusCode.NotFound)
{
//Handle 404 Error...
}
}
于 2009-12-07T02:49:09.707 に答える
0
スローされるWebExceptionのプロパティを見ると、プロパティResponseが表示されます。これはあなたが探しているものですか?
于 2009-12-07T02:47:52.050 に答える