HttpWebRequest.GetResponseで例外が出てもレスポンスを読む方法

.NETのHttpWebRequest.GetResponseでステータスコードが4xxの場合にエンティティボディを取得する | Pistolfly

ここを参考にしました

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Dim content As String = Nothing
Dim response As HttpWebResponse
 
 
Try
    Dim request = DirectCast(GetWebRequest(uri), HttpWebRequest)
    response = request.GetResponse
Catch ex As WebException
    response = ex.Response
End Try
 
 
Using reader = New System.IO.StreamReader(response.GetResponseStream)
    content = reader.ReadToEnd
End Using

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です