angularjs - 设置授权 header 时,Angular 显示错误 405 方法不允许

标签 angularjs api cors slim restangular

我使用 SLIM Framework (PHP) 作为后端,使用 Angular 1 作为前端。

所有 API 都工作正常,直到我在用户登录应用程序时设置授权 header 。

$http.defaults.headers.common.Authorization = token; // Token isvalid

// or

Restangular.setDefaultHeaders({'Authorization': token });

我收到错误405 不允许使用方法(OPTIONS 方法)。这个错误来 self 的本地,当我将前端部署到服务器时,它工作正常。

我应该修复前端还是后端?请帮我解决这个问题?

感谢您的帮助:)

最佳答案

选项是 CORS飞行前请求。您需要启用 CORS 支持。一种方法是使用 CORS middleware .

关于angularjs - 设置授权 header 时,Angular 显示错误 405 方法不允许,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40275536/

相关文章:

flutter - 为什么无法在 flutter 中使用流聊天 api 创建用户?

java - Android 上的模拟 API 响应

javascript - Codechef api 上的 CORS(使用 angularjs)

Javascript:将 JSON 请求传递到新页面

Spring Boot CORS 403 请求的资源上不存在 'Access-Control-Allow-Origin' header

python - 带有 AWS cognito 的无服务器框架生成 CORS 错误

javascript - 防止 Angular Directive(指令)多次编译

Angularjs ui-select下拉菜单选择函数调用问题

javascript - 使用 Angular 指令初始化多个 jQuery 插件

javascript - 当数组没有值可以在angularjs中比较时如何分配默认值