C# で cURL 呼び出しを行う: HttpClient を使用する
C# で cURL 呼び出しを行う場合、cURL を直接呼び出すことはお勧めできません。代わりに、HttpWebRequest/HttpWebResponse、WebClient、またはできれば HttpClient (.NET 4.5 以降で利用可能) などの事前構築済みオプションの使用を検討してください。
HttpClient は、他のオプションと比べて使いやすさが向上しています。 HttpClient を使用して指定された cURL 呼び出しを行うには:
1.インポート名前空間:
using System.Net.Http;
2.クライアントの初期化:
var client = new HttpClient();
3.フォームコンテンツの作成:
var requestContent = new FormUrlEncodedContent(new [] { new KeyValuePair<string, string>("text", "This is a block of text"), });
4. POST リクエストを行う:
HttpResponseMessage response = await client.PostAsync( "http://api.repustate.com/v2/demokey/score.json", requestContent);
5.読み取り応答:
HttpContent responseContent = response.Content; using (var reader = new StreamReader(await responseContent.ReadAsStreamAsync())) { Console.WriteLine(await reader.ReadToEndAsync()); }
このソリューションは、HttpClient クラスの高度な機能と使いやすさを利用して、C# アプリケーションから cURL 呼び出しを行う簡単かつ効率的な方法を提供します。
以上がC# の HttpClient を使用して cURL 呼び出しを効果的にレプリケートする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。