如何使用vibe.d REST客户端生成器POST单个对象

时间:2016-06-15 09:35:40

标签: d vibed

我尝试使用带有这样代码的vibe.d rest客户端生成器发送带有一些对象的帖子:

class App
{
    string id;
    string cmd;
}

interface IntREST
{
    @path("/apps")
    @method(HTTPMethod.POST)
    App postApp(App app);
}

和vibe.d生成像这样嵌套的json

{
    "app": {
        "id": "appid",
        "cmd": "command"
    }
}

但我需要发送json而不像

那样嵌套
{
    "id": "appid",
    "cmd": "command"
}

1 个答案:

答案 0 :(得分:0)

使用vibe.d 0.8.0,您可以使用@bodyParam标记方法以获得所需的结果:

@bodyParam(app)
App postApp(App app);