“无法在已发布的 Web API 上发布数据” – 405(不允许的方法)

Posted

技术标签:

【中文标题】“无法在已发布的 Web API 上发布数据” – 405(不允许的方法)【英文标题】:“Not able to post data on published Web API” – 405 (Method Not Allowed) 【发布时间】:2021-04-14 03:09:03 【问题描述】:

我正在使用角度,当我从本地机器将数据发布到 web api 时,它会工作,但是当我在服务器上发布相同的 web api 时,我无法发布数据。我收到 405(不允许的方法)。 我在 src 文件夹中创建“proxy.conf.js”文件


  "/api": 
  "target": "http://**********.net",
  "secure": false,
   "changeOrigin": true,
  "logLevel": "debug"

 


我将它添加到 angular.json

  "builder": "@angular-devkit/build-angular:dev-server",
      "options": 
        "browserTarget": "********:build",
        "proxyConfig":  "proxy.config.json"

      ,

但没有改变,当我尝试将数据发布到服务器时,我仍然收到 405 错误

【问题讨论】:

【参考方案1】:

你的方法应该是 POST,检查你的方法

【讨论】:

目标 url 示例是什么?,我认为您尝试访问的 url 是错误的 @Andrei 我在邮递员中尝试了 url,它工作正常我认为问题出在代理配置中,但我找不到它 http://**********.net 这个但我隐藏它是因为它是为了隐私 请提供路径。域没有用,但路径很重要。 “.net”后面的网址是什么? 看来我的猜测不是真的

以上是关于“无法在已发布的 Web API 上发布数据” – 405(不允许的方法)的主要内容,如果未能解决你的问题,请参考以下文章