C#のWebClientクラスの使い方は何ですか?
WebClientクラスは、C#でWebサーバーと通信するためのユーティリティクラスです。HTTPリクエストを送信して応答を受け取るためのメソッドを提供しています。以下はWebClientクラスの一般的な使用方法です:
- GETリクエストを送信します。
WebClient client = new WebClient();
string response = client.DownloadString("http://example.com/api/data");
Console.WriteLine(response);
- POSTリクエストを送信します。
WebClient client = new WebClient();
client.Headers.Add("Content-Type", "application/json");
string response = client.UploadString("http://example.com/api/data", "POST", "{\"name\":\"John\",\"age\":30}");
Console.WriteLine(response);
- ファイルをダウンロードする
WebClient client = new WebClient();
client.DownloadFile("http://example.com/files/file.txt", "local/path/file.txt");
- ファイルをアップロードします。
WebClient client = new WebClient();
client.UploadFile("http://example.com/api/upload", "local/path/file.txt");
- HTTPヘッダーを設定します。
WebClient client = new WebClient();
client.Headers.Add("Authorization", "Bearer xxxxxxxxxxxx");
- プロキシサーバーを使用する:
WebClient client = new WebClient();
client.Proxy = new WebProxy("http://proxy.example.com:8080");
これはWebClientクラスの一般的な使用例に過ぎず、他にも多くのメソッドやプロパティが利用可能です。具体的な要求に応じて、WebClientクラスのドキュメントやサンプルコードをさらに探索することができます。