小编emx*_*emx的帖子

服务堆栈POST请求正文格式/转换

我使用带有Route anotation的RequestClass来调用Json-Client POST方法.现在,虽然参数的结构是这样的

public class GetTicketRequest: IReturn<JsonObject>
{
    public string CartId {
        get;
        set;
    }
    public string PriceId {
        get;
        set;
    }
}
Run Code Online (Sandbox Code Playgroud)

BackendAPI需要它们在json请求中的"data"中,所以更像是

{
   "data":[
   {"cartid":123,
   "priceId":11}]
}
Run Code Online (Sandbox Code Playgroud)

有没有办法在调用之前转换为body的请求对象

JsonServiceClient _restClient = new JsonServiceClient(baseUrl);
JsonObject oneResponse = _restClient.Post(options);
Run Code Online (Sandbox Code Playgroud)

rest post json servicestack

2
推荐指数
1
解决办法
731
查看次数

标签 统计

json ×1

post ×1

rest ×1

servicestack ×1