最初できないかと思ったけど、WebExceptionのResponseプロパティで取得できた。
HttpWebRequest.GetResponse()は、ステータスコードが2xx以外の場合は例外WebExceptionを投げるようである。例外をcatchしてResponseを見ればよい。
HttpWebResponse response = null;
try
{
response = (HttpWebResponse)myHttpWebRequest.GetResponse();
}
catch (WebException e)
{
response = (HttpWebResponse)e.Response;
}
// Get the stream associated with the response.
Stream receiveStream = response.GetResponseStream();
// ...以下略


最近のコメント