【发布时间】:2015-02-28 00:41:38
【问题描述】:
我使用托管here 的AngularJS 开发了一个简单的应用程序。我正在使用我自己在 Laravel 中开发的 API,托管 here。当我尝试使用 Firefox 登录应用程序时,它运行良好。我的 API 接受飞行前 OPTIONS 请求并以 200 OK 响应。最后 POST 请求生成一个令牌,用户登录。
另一方面,当 Chrome 发送飞行前 OPTIONS 请求时,它收到一个 403 回复,并在控制台中给我这个错误:
XMLHttpRequest cannot load http://angulairapi.rohanchhabra.in/auth. Invalid HTTP status code 403
我也尝试通过 Postman REST 客户端在 /auth 上发送 OPTIONS 请求,它按预期返回 200 OK。为什么 Chrome 会有这样的行为?我错过了什么?
【问题讨论】:
-
缺少
Access-Control-Allow-Headers和Access-Control-Allow-Methods,您能否在回复中也将它们发送为 *
标签: javascript angularjs google-chrome laravel-4