Web Api 2.0 在邮递员中工作但不在 HTML 页面中工作

Web Api 2.0 working in postman but not in HTML page

这是我的 .Net 网络控制器代码 api 2.0 当我使用邮递员时它工作正常但是当我从 HTML 页面调用它时我得到错误 No HTTP resource was found that matches the request URI 我做错了什么?

控制器代码

[HttpPost]
public IHttpActionResult GetCustomerName (string num)
{
   return Json(new
   {
      success = true,
      message = "My Name "+ num,
   });
}

HTML代码

$.ajax({
   url: "http://localhost:10000/api/CFP/GetCustomerName",
   type: "POST",
   data: {
            'num': '123'
         },
   contentType: 'application/json; charset=utf-8',
   success: function (response) {
      alert(response.message);
   },
   error: function (xhr, error, thrown) {
      alert(xhr.responseText);
   }
});

错误截图

邮差截图

$.ajax({
   url: "http://localhost:10000/api/CFP/GetCustomerName",
   type: "POST",
   data: JSON.stringify({
            'num': '123'
         }),
   contentType: 'application/json; charset=utf-8',
   success: function (response) {
      alert(JSON.stringify(response));
   },
   error: function (xhr, error, thrown) {
      alert(xhr.responseText);
   }
});

你能试试上面的代码吗,通过字符串化数据

您可以从邮递员本身创建正确的代码:

只需点击代码即可找到等效的 ajax 代码