私はSystem.Net.WebException
ことわざを得ています:
リモート サーバーがエラーを返しました: (403) 許可されていません。
http リクエストで無効なヘッダーが渡されているため、これは私が期待していることです。ただし、私のコードは、期待どおりに例外をキャッチしていないようです。
コードは次のとおりです。
private void callback(IAsyncResult result)
{
Debug.WriteLine("Callback");
HttpWebResponse response = null;
try
{
response = (result.AsyncState as HttpWebRequest).EndGetResponse(result)
as HttpWebResponse;
}
catch (WebException e)
{
Debug.WriteLine("Exception: " + e);
}
catch (Exception e)
{
Debug.WriteLine("Unknown exception: " + e);
}
}
例外がキャッチされないのはなぜですか?