在C#中,可以使用try-catch語句來處理HttpRequestMessage的異常。可以將發送請求的代碼放在try塊中,并在catch塊中捕獲可能發生的異常。
例如:
try
{
HttpClient client = new HttpClient();
HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, "http://example.com");
HttpResponseMessage response = await client.SendAsync(request);
if (response.IsSuccessStatusCode)
{
//處理成功響應
}
else
{
//處理失敗響應
}
}
catch (HttpRequestException e)
{
//處理HTTP請求異常
}
catch (Exception ex)
{
//處理其他異常
}
在上面的代碼中,try塊中發送了一個HTTP請求,并在catch塊中捕獲了可能發生的HttpRequestException異常。如果發生其他類型的異常,也可以在另一個catch塊中進行處理。