2017-01-09 1 views
0

HttpClient을 사용하여 필터링을위한 ASP.NET 핵심 REST API 서버에 매개 변수를 전달해야합니다.복잡한 매개 변수를 GET 작업에 전달

필터에 복합 데이터 형식이 포함되어 있습니다. HttpPost로 데이터를 전달했지만 CRUD 개념에는 적합하지 않습니다.

HttpGet 요청에서 json 개체로 복잡한 데이터 형식을 보내려면 어떻게해야합니까?

+0

쿼리 문자열 매개 변수로 복잡한 개체를 변환하는 것입니다 – Alex

답변

0

당신은 당신의 자신의 가져 오기 방법 예컨대 : 그러나

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 매개 변수

관련 문제