웹 시스템 API를 내부 시스템에 캡슐화 된 외관으로 개발 중입니다. json 객체를 WebAPI 2의 HttpGet 끝점에 전송하는 적절한 방법
api/v1/cars
그래서, cars
엔드 포인트가 있다고 가정 할 수 있습니다.
처럼 : 그 API 게다가
{
provider: 'service_1'.
access_token: 'token_2',
info: 'some_info'
},
{
provider: 'service_2'.
access_token: 'token_2',
info: 'some_info'
}
는 startdate
, enddate
, offset
및 다른 사람과 같은 표준 매개 변수를 사용합니다.
public async Task<Result<Cars>> Get([FromUri] RequestParams requestParams);
public class RequestParams
{
public RequestParams()
{
Limit = 50;
Offset = 0;
StartDate = DateTime.Now;
EndDate = DateTime.Now;
}
public string UserId { get; set; }
public int Limit { get; set; }
public int Offset { get; set; }
public DateTime StartDate { get; set; }
public DateTime EndDate { get; set; }
}
uri의 표준 매개 변수를 쉽게 매핑 할 수 있지만 json 컬렉션을 올바르게 전달하는 방법은 알고 있습니다. 어떤 아이디어?