【发布时间】:2015-11-13 09:54:00
【问题描述】:
我正在尝试使用 AngularJS 通过 javascript 访问 Adobe TypeKit API。
在经过身份验证的请求上使用 $http.get(https://typekit.com/api/v1/json/kits?token=myToken) 失败,并出现错误:
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost' is therefore not allowed access.
如果我使用 $http.jsonp(...) 未经身份验证的请求成功,这可能是由于 Adobe 的 CORS 政策,但如 typekit 文档中所述
出于安全原因,经过身份验证的 API 请求目前不可用于回调。
因此,使用 jsonp,我无法访问 API 提供的许多端点。 我不明白的是,如果我用邮递员或 chrome 本身执行它,那么在角度失败的相同请求会成功。我尝试将请求标头设置为与邮递员完全相同,但没有奏效。尝试了各种标题设置,但没有任何改变。 有什么想法吗?
【问题讨论】:
标签: javascript angularjs api adobe typekit