无法从.net核心MVC POST {api}

时间:2017-03-21 10:11:22

标签: asp.net-web-api asp.net-core-mvc

我的.net核心MVC应用程序中有以下代码:

 [HttpPost]
 public void GetCustomerInfo([FromBody] string value)
 {
       string data = value;
 }

将此部署到我的azure we app并调用'azuresiteurl / api / controller / GetCustomerInfo'页面后发现错误。

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

您正在使用get请求,但您已将其定义为发布请求,请将其更改为[httpget]

答案 1 :(得分:0)

您应该在请求正文中传递字符串值,因为它被标记为HttpPost方法,所以它必须是来自客户端的Post调用。

此外,检查您是否确实在请求正文中发送了值。内容类型应正确进入,以便FromBody工作并映射基元类型。

我建议你仔细阅读这个问题的答案。

WebApi POST works without [FromBody]?