如何将原始json作为参数

时间:2015-01-11 16:39:33

标签: c# rest asp.net-web-api

我想在我的WebAPI应用程序中从客户端获取原始json字符串。

我试过这样:

    public string Get([FromBody]string rawjson)
    {


    }

我使用Google Chrome Rest控制台首先尝试我的方法。我将我的json内容添加到RAW正文然后发送一个get请求。我在我的方法上放置一个断点,看看我是否可以获取原始json数据但是,方法调用但rawjson为null。我也尝试过,但这也不起作用。

我做错了什么?

由于

2 个答案:

答案 0 :(得分:0)

将原始Json参数类型更改为Stream,您将收到在服务上发布的任何内容,就像流一样,您只需将该流读取为字符串

答案 1 :(得分:0)

GET方法不能拥有Request Body,因此无法使用[FromBody]解析值。请使用POST方法。