次のような動的オブジェクトを送信したい
new { x = 1, y = 2 };
HTTP POSTメッセージの本文として書きます。
var client = new HttpClient();
しかし方法が見つからない
client.PostAsJsonAsync()
そこで、Microsoft.AspNetCore.Http.Extensionsパッケージをproject.jsonに追加して、
using Microsoft.AspNetCore.Http.Extensions;
uses 句を使用します。しかし、それは役に立ちませんでした。
では、ASP.NET Core で JSON 本文を含む POST リクエストを送信する最も簡単な方法は何でしょうか?
ベストアンサー1
「Microsoft.AspNet.WebApi.Client」パッケージへの参照を追加する必要があります(読み取りこの記事サンプル用)。
PostAsync
追加の拡張機能がない場合、標準的な方法を使用できます。
client.PostAsync(uri, new StringContent(jsonInString, Encoding.UTF8, "application/json"));
jsonInString
呼び出して得られる価値JsonConvert.SerializeObject(<your object>);