如何获取原始 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
方法。
我想在我的 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
方法。