如何获取原始 json 作为参数

How to get a raw json as a parameter

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

我这样试过:

    public string Get([FromBody]string rawjson)
    {


    }

我先使用Google Chrome Rest Console 来尝试我的方法。我将我的 json 内容添加到 RAW 主体,然后发送一个 get request.I 在我的方法上放置一个断点以查看我是否可以获得原始 json 数据但是,方法调用但是 rawjson 为空。我也试过 put 但也没用。

我做错了什么?

谢谢

将原始 Json 参数类型更改为 Stream,您将收到作为流发布在您的服务上的任何内容,然后您可以将该流读取为字符串

GET 方法不能有请求主体,因此不能使用 [FromBody] 解析值。请使用POST方法。