2012-11-13 3 views
2

요청에 원시 객체가 없으면 GET 메소드로 http 매개 변수로 요청 객체를 설정할 수 있습니까? json으로 POST 메서드를 사용할 수는 있지만 대체 방법이 있습니까?HTTP GET 메소드의 객체 형식 매개 변수 형식

[DataContract] 
[RestService("/foo")]  
public class FooRequest 
{ 
    [DataMember] 
    public string Color1 { get; set; } 


    [DataMember] 
    public FooDto Dto { get; set; } 

} 

public class FooDto 
{ 
    public string Color2 { get; set;} 
} 

이 예제에서는 Color1이 설정되어 있지만 어떻게 Dto.color2를 설정할 수 있습니까?

http://server/fooservice/servicestack/foo?Color1=blue&Dto.Color2=red 

답변

0

ServiceStack에서는 JSV Format를 사용하여 QueryString을에 복합 유형 속성을 설정할 수 있습니다. 이 이전 answer for an example을 참조하십시오.

http://server/fooservice/servicestack/foo?Color1=blue&Dto={Color2:red} 
:

그래서 DTO 속성은 당신의 queryString이의 모습 복합 유형을 설정합니다
관련 문제