“无法在已发布的 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(不允许的方法)的主要内容,如果未能解决你的问题,请参考以下文章