SaveNotice API名称

我正在使用IIS8,AngularJS v1.7.2,ASP.Net Core MVC5。我对函数SaveNotice的名称有疑问,如下所示。

我已经在2服务器上进行了测试。如果我的函数包含名称“ SaveNotice”,“ SaveNotice1”,“ SaveNotice2” ...服务器始终返回:

  

SaveNotice 404(未找到)

     

SaveNotice1 404(未找到)

     

SaveNotice2 404(未找到)

但是当我将名称更改为:

  

SaveXXX

完成并返回1。

所有功能都可以在localhost和postman上正常工作。

我在ASP.NET MVC API中的控制器

    [HttpPost]
    [Route("SaveNotice")]
    public IactionResult SaveNotice()
    {
        //do some thing
        return Ok(1);
    }
   [HttpPost]
    [Route("SaveNotice2")]
    public IactionResult SaveNotice2()
    {
        //do some thing
        return Ok(1);
    }
    [HttpPost]
    [Route("SaveXXX")]
    public IactionResult SaveXXX()
    {
        //do some thing
        return Ok(1);
    }

应用服务器

app.service("$ajax",function ($http) {
    this.url = apiUrl + "/Drive/drive/";
 this.SaveNotice = function () {
        return $http.post(this.url + "SaveNotice");
    };
    this.SaveNotice2 = function () {
        return $http.post(this.url + "SaveNotice2");
    };
    this.SaveXXX = function () {
        return $http.post(this.url + "SaveXXX");
    };
});

我不知道为什么名称始终包含SaveNotice。我的服务器出现此错误,或者我们无法放置名称为SaveNotice的函数?

wazwsx 回答:SaveNotice API名称

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3169292.html

大家都在问