C#のHttpClientを使い方は何ですか。
C#のHttpClientは、HTTP通信を行うためのクラスであり、System.Net.Http名前空間で定義されています。HttpClientクラスには、HTTPリクエストを送信し、HTTPレスポンスを受信するためのメソッドとプロパティが提供されています。
HttpClientクラスの一般的な使用法について示します。
- HttpClientオブジェクトを作成する。
HttpClient client = new HttpClient();
- GETリクエストを送信する。
string url = "http://example.com/api";
HttpResponseMessage response = await client.GetAsync(url);
- POSTリクエストを送信する。
string url = "http://example.com/api";
HttpContent content = new StringContent(jsonData, Encoding.UTF8, "application/json");
HttpResponseMessage response = await client.PostAsync(url, content);
- リクエストヘッダーを追加する
client.DefaultRequestHeaders.Add("Authorization", "Bearer token");
- レスポンスを受信する:
string responseBody = await response.Content.ReadAsStringAsync();
- エラー処理:
if (!response.IsSuccessStatusCode)
{
// 处理错误
}
- HttpClientオブジェクトを閉じる。
client.Dispose();
これはHttpClientの基本的な使い方の一部です。他にもPUTやDELETEリクエストの送信、タイムアウトの設定、リダイレクトの処理など、さまざまな使い方があります。具体的なニーズに応じて、さらにHttpClientクラスを学習して利用することができます。