angular - 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
解决方案
不允许的方法表明您的后端需要不同的 HTTP 动词。通常使用 POST 进行登录请求,但这实际上取决于您的后端。这里的堆栈跟踪并不是很有帮助。
推荐阅读
- javascript - 如何在 ReactJS 中定位 DOM 元素?
- python - 使用 Pandas 与 CSV 读取器/写入器处理和保存大型 CSV 文件
- excel - 在 Microsoft Excel 中单击按钮时如何在单元格中播放音频文件 (.Mp3)
- javascript - 在 jQuery 中切换 HTML 按钮时,时间戳不会随活动日期时间更新?
- java - 从 America/New_York 到 UTC 的时区转换错误
- python - 时变输入信号的 Pyomo 参数估计
- android - IllegalStateException - Fragment.getResources
- angular - .NET WebApi 和 Angular >2 可以共享模型或查看模型吗
- vb.net - 如何生成 Outlook 功能区?
- python - 在 Tabula.py python 中获取警告消息