2013-11-04 1 views
1

보통 나는 사용자 정의 매개 변수 및 사용자 정의 반환 내 POST 요청을 보내고

HttpClientExtension.PostAsJsonAsync<T> 

사용하여 객체이 허용하는 내 사용자 지정 개체와 포스트 메서드를 호출합니다.

이제 매개 변수로 내 사용자 지정 개체를 보내고 GET 메서드에 값을 반환 할 수있게하려고합니다.
내가 MyMethodRequest의 인스턴스가있을 때 내가 요청을 보낼 수있는 방법 나의 방법 서명이

[HttpGet] 
public MyMethodResponse MyMethod(MyMethodRequest request) 

말할 수 있습니다?
감사합니다.

답변

2

MyMethodRequest을 쿼리 문자열에 인코딩해야합니다. 별도의 쿼리 문자열 매개 변수로 인코딩하거나 단일 쿼리 문자열로 인코딩 할 수 있습니다. 매개 변수를 URI 인코딩하는 것을 잊지 않고 클라이언트 측에서 직접 인코딩을 처리해야합니다. 디코딩은 각각 사용자 정의 ModelBinder 또는 TypeConverter를 사용하여 수행됩니다. This article은 쿼리 문자열에 복잡한 개체를 바인딩하는 예를 보여줍니다.