【问题标题】:Angular2 Response for preflight is invalid (redirect) from some GET requests某些 GET 请求对预检的 Angular2 响应无效(重定向)
【发布时间】:2016-12-07 13:37:09
【问题描述】:

我正在使用 Angular2,与其他 API 通信,设置标题如下:

import { Headers } from '@angular/http';

export const contentHeaders = new Headers();
contentHeaders.append('Accept', 'application/json');
contentHeaders.append('Content-Type', 'application/json');
contentHeaders.append('Authorization', localStorage.getItem('id_token'));

items/ 这样的获取请求和 POST 请求有效,但是当对一个项目发出 GET 请求时,例如:items/579212a6541d5626732619c3,服务器会以服务器错误 Response for preflight is invalid (redirect) 进行响应

我认为那些获取请求是相同的,但也许它们不是?有什么解决办法吗?

【问题讨论】:

  • 听起来服务器没有对 CORS 请求提供正确的响应。

标签: angular cors angular-http preflight


【解决方案1】:

Redirect + 表示您可能正在从该特定请求重定向。您确定在后端正确处理了项目的 ID?

【讨论】:

  • 是的,我必须在 URL 的末尾加上 /
  • 是的,别忘了检查你的 API 的 URL 模式
猜你喜欢
  • 2017-12-30
  • 1970-01-01
  • 2017-01-19
  • 2019-03-21
  • 2018-02-21
  • 2016-10-20
  • 2017-04-25
  • 2016-06-20
  • 1970-01-01
相关资源
最近更新 更多