0
HttpClient
を使用してASP.NET Core REST APIサーバーにフィルタリングするためのパラメータを渡す必要があります。複雑なパラメータをGETアクションに渡す
フィルタには複合データ型が含まれています。私はHttpPostでデータを渡していましたが、CRUDのコンセプトには適していません。
HttpGetリクエストでjsonオブジェクトとしてどのように複雑なデータ型を送信できますか?
HttpClient
を使用してASP.NET Core REST APIサーバーにフィルタリングするためのパラメータを渡す必要があります。複雑なパラメータをGETアクションに渡す
フィルタには複合データ型が含まれています。私はHttpPostでデータを渡していましたが、CRUDのコンセプトには適していません。
HttpGetリクエストでjsonオブジェクトとしてどのように複雑なデータ型を送信できますか?
独自のGetメソッド 例えば:しかし
static async Task<HttpResponseMessage> GetAsync(this HttpClient client, string uri, HttpContent content, CancellationToken cancelToken)
{
var request = new HttpRequestMessage(new HttpMethod("GET"), uri)
{
Content = content
};
return await client.SendAsync(request, cancelToken);
}
を定義することによって、それを行うことができます!それはそうすることは推奨されません、ここでそれについて読む:HTTP GET with request body
より良い解決策は、URLパラメータ
クエリ文字列パラメータにあなたの複雑なオブジェクトを変換することです – Alex