2

リクエストにプリミティブオブジェクトが含まれていない場合、GETメソッドを使用してhttpパラメータでリクエストオブジェクトを設定できますか?jsonを使用してPOSTメソッドでそれを行うことはできますが、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 
4

1 に答える 1

0

ServiceStackでは、 JSV形式を使用してQueryStringに複合型プロパティを設定できます。例については、この以前の回答を参照してください。

したがって、Complex Type Dtoプロパティを設定するには、queryStringは次のようになります。

http://server/fooservice/servicestack/foo?Color1=blue&Dto={Color2:red} 
于 2012-11-13T17:28:51.397 に答える