我正在尝试访问POST功能
我的网址为http://localhost:7186/api/values/Post/asss
,但在Chrome浏览器中,按网络请求监视器中的F12,生成的请求类型为GET
,该函数会返回我想要获取的值。我已在函数参数中使用FromBody
。控制器中Post
的代码就像我在url链接中传递字符串参数一样。
[HttpPost]
public string Post([FromBody] String val)
{
string str = "hello";
return str;
}
P.S:我收到HTTP 404错误
答案 0 :(得分:0)
您无法从浏览器地址栏测试HTTP POST。 (Chrome有像POSTMAN这样的扩展用于此类测试)。你也可以使用像fiddler这样的工具。
下载fiddler http://www.telerik.com/fiddler
http://localhost:7186/api/values
(不确定您是如何分配此http://localhost:7186/api/values/Post/asss
。只需将其删除以进行测试,您可以稍后添加)。