我的.net核心MVC应用程序中有以下代码:
[HttpPost]
public void GetCustomerInfo([FromBody] string value)
{
string data = value;
}
将此部署到我的azure we app并调用'azuresiteurl / api / controller / GetCustomerInfo'页面后发现错误。
有人可以帮忙吗?
答案 0 :(得分:0)
您正在使用get请求,但您已将其定义为发布请求,请将其更改为[httpget]
答案 1 :(得分:0)
您应该在请求正文中传递字符串值,因为它被标记为HttpPost方法,所以它必须是来自客户端的Post调用。
此外,检查您是否确实在请求正文中发送了值。内容类型应正确进入,以便FromBody工作并映射基元类型。
我建议你仔细阅读这个问题的答案。