【发布时间】:2015-12-14 11:15:03
【问题描述】:
我在堆栈溢出和谷歌上查看了许多类似的问题,但没有建议的解决方案对我有用。
情况如下:
我正在尝试使用以下请求连接到私有 api:
发布https://api.domain.com/oauth/token
我还需要传递 Authorization 和 Content-Type 标头。
问题是飞行前的 OPTIONS 请求没有显示这两个标头,这使得 api 返回一个 401 错误。
这已在 Firefox 和 Chrome 中进行了测试。
如果我尝试使用 HTTP 而不是 HTTPS,它会自动重定向到 HTTPS。
奇怪的是 Postman 工作的路线完全相同。 Postman 在 OPTIONS 请求中添加 Authorization 标头,因此问题不在服务器端。
如何确保 Angular $http 像 Postman 一样添加 Authorization 标头?
谢谢
【问题讨论】:
-
Postman 不受 CORS 限制。您是否控制您尝试访问的 api?
-
@charlietfl 不幸的是没有
标签: angularjs api http cors preflight