Angular $http useCredentials return 错误
Angular $http useCredentials return error
我正在尝试为 Drupal 7 网站构建 AngularJS 前端。
问题是,当我将 useCredentails
设置为 true
时,出现此错误。
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://example.com. This can be fixed by moving the resource to the same domain or enabling CORS.
我在后端设置了以下 headers:
- Access-Control-Allow-Origin: *
- Access-Control-Allow-Methods: GET, POST, DELETE, PUT
- Access-Control-Allow-Headers: X-Requested-With, Accept, Content-Type, Cookie, X-CSRF-Token
- Access-Control-Allow-Credentials: true
登录工作正常 useCredentails
等于 false
。当更改为 true 时,出现上述错误。
我希望能够将 useCredentails
设置为 true
,以便能够使用令牌身份验证。
有什么想法吗?
P.S。我使用带有 session 认证的 drupal 7 服务模块。
问题出在服务器上的 CORS 配置中。
Access-Control-Allow-Origin
不能设置为 *
而 Access-Control-Allow-Credentials
设置为 true
.
我将 Access-Control-Allow-Origin
更改为特定主机,一切正常。
我正在尝试为 Drupal 7 网站构建 AngularJS 前端。
问题是,当我将 useCredentails
设置为 true
时,出现此错误。
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://example.com. This can be fixed by moving the resource to the same domain or enabling CORS.
我在后端设置了以下 headers:
- Access-Control-Allow-Origin: *
- Access-Control-Allow-Methods: GET, POST, DELETE, PUT
- Access-Control-Allow-Headers: X-Requested-With, Accept, Content-Type, Cookie, X-CSRF-Token
- Access-Control-Allow-Credentials: true
登录工作正常 useCredentails
等于 false
。当更改为 true 时,出现上述错误。
我希望能够将 useCredentails
设置为 true
,以便能够使用令牌身份验证。
有什么想法吗?
P.S。我使用带有 session 认证的 drupal 7 服务模块。
问题出在服务器上的 CORS 配置中。
Access-Control-Allow-Origin
不能设置为 *
而 Access-Control-Allow-Credentials
设置为 true
.
我将 Access-Control-Allow-Origin
更改为特定主机,一切正常。