【发布时间】:2021-04-22 13:21:16
【问题描述】:
如此努力地尝试。 一直在从 Postman 调用函数 API,但是当我尝试检查内容时它为 null,并且方法是 GET,但我已设置为 POST。
这是接收代码
[System.Web.Http.HttpPost()]
// POST: Stream_Technical
public void Update_Activation(HttpRequestMessage request)
{
string message = request.Content.ReadAsStringAsync().Result;
}
【问题讨论】:
-
将函数定义更改为
public void Update_Activation([Microsoft.AspNetCore.Mvc.FromBody] string content),这将告诉您的端点查看内容请求的正文 -
@AdamT..不使用 ASPNETCORE.. 使用 .net 框架...
-
如果您将 Postman 中的“正文”部分中的内容类型从
json更改为text,会有帮助吗? -
@AdamT.. 仍然为空内容
-
[FromBody]属性适用于 .NET Core 和 .NET Standard。只是命名空间不同。关于内容,ASP 希望接收 JSON 格式的数据(因为您已将Content-type指定为 json)-> 您应该发送一个 json 对象{"key":"value"}