无法通过url访问POST方法

本文关键字:访问 POST 方法 url | 更新日期: 2023-09-27 17:59:54

我正在尝试访问POST函数
我的URL是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错误

无法通过url访问POST方法

您无法从浏览器地址栏测试HTTPPOST。(Chrome有类似POSTMAN的扩展,用于此类测试)。你也可以使用像小提琴这样的工具。

下载fiddlerhttp://www.telerik.com/fiddler

  1. 打开Fiddler,在右边的"Compose"选项卡
  2. 将URL设置为http://localhost:7186/api/values(不确定您是如何分配此http://localhost:7186/api/values/Post/asss的。只需删除它进行测试,您可以稍后添加它)
  3. 在它的左边有一个HTTP VERB下拉列表。选择"POST"
  4. 在请求正文部分放入任意字符串
  5. 点击"执行"
  6. 在左边,如果没有错误,您应该看到您的URL和HTTP200代码。双击它,你应该能够探索结果