首页 > 解决方案 > Angular metronic 模板错误 - Http 失败响应:405 Method Not Allowed

问题描述

login api 有两个参数:用户名,密码在谷歌浏览器开发者模式下检查,出现以下错误

Http failure response for http://localhost:31557/api/Authenticate/login: 405 Method Not Allowed
(anonymous) @ intercept.service.ts:45
push../node_modules/rxjs/_esm5/internal/operators/tap.js.TapSubscriber._error @ tap.js:55
push../node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber.error @ Subscriber.js:59
push../node_modules/rxjs/_esm5/internal/OuterSubscriber.js.OuterSubscriber.notifyError @ 
OuterSubscriber.js:13
push../node_modules/rxjs/_esm5/internal/InnerSubscriber.js.InnerSubscriber._error @ 
InnerSubscriber.js:18
push../node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber.error @ Subscriber.js:59
onLoad @ http.js:1707
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask @ zone.js:423
onInvokeTask @ core.js:26247
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask @ zone.js:422
push../node_modules/zone.js/dist/zone.js.Zone.runTask @ zone.js:195
push../node_modules/zone.js/dist/zone.js.ZoneTask.invokeTask @ zone.js:498
invokeTask @ zone.js:1693
globalZoneAwareCallback @ zone.js:1730
load (async)
customScheduleGlobal @ zone.js:1832
webpackJsonpCallback @ bootstrap:32
(anonymous) @ main.js:1
Show 174 more frames

标签: angularrxjsmetronic

解决方案


不允许的方法表明您的后端需要不同的 HTTP 动词。通常使用 POST 进行登录请求,但这实际上取决于您的后端。这里的堆栈跟踪并不是很有帮助。


推荐阅读