HttpClient を使用して Web API で JSON データを POST する
このガイドでは、Web API コンテキスト内で HttpClient
を使用して HTTP POST リクエスト経由で JSON データを送信する方法を説明します。 段階的なアプローチは次のとおりです:
JsonObject をシリアル化します。 まず、JsonObject
メソッドを使用して jsonObject.ToString()
を JSON 文字列に変換します。
Construct HttpContent: 結果の JSON 文字列を StringContent
オブジェクト内にラップします。 エンコーディング (UTF-8 など) とコンテンツ タイプ ("application/json") を指定します。
POST リクエストを実行します: 適切な HttpClient
メソッドを使用して POST リクエストを送信します。 以下の例では、同期アプローチを使用しています。
<code class="language-csharp"> var content = new StringContent(jsonObject.ToString(), Encoding.UTF8, "application/json"); var response = client.PostAsync(url, content).Result;</code>
応答の処理: response
オブジェクトはサーバーの HTTP 応答をカプセル化します。そのプロパティを調べてリクエストの成功を確認し、返されたデータを処理します。
以上がWeb APIでHttpClientを使用してJSONデータをPOSTするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。