2017-01-09 8 views
0

HttpClientを使用してASP.NET Core REST APIサーバーにフィルタリングするためのパラメータを渡す必要があります。複雑なパラメータをGETアクションに渡す

フィルタには複合データ型が含まれています。私はHttpPostでデータを渡していましたが、CRUDのコンセプトには適していません。

HttpGetリクエストでjsonオブジェクトとしてどのように複雑なデータ型を送信できますか?

+0

クエリ文字列パラメータにあなたの複雑なオブジェクトを変換することです – Alex

答えて

0

独自の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パラメータ

関連する問題