gpt4 book ai didi

javascript - Angularjs $http获取失败,但在 postman 和浏览器中请求成功

转载 作者:行者123 更新时间:2023-11-28 06:42:15 25 4
gpt4 key购买 nike

我正在尝试使用 AngularJS 通过 javascript 访问 Adob​​e TypeKit API。使用 $http.get(https://typekit.com/api/v1/json/kits?token=myToken) 在经过身份验证的请求上失败,并出现错误:请求的资源上不存在“Access-Control-Allow-Origin” header 。因此,不允许访问源“http://localhost”。

如果我使用 $http.jsonp(...) 未经身份验证的请求成功,这可能是由于 Adob​​e 的 CORS 政策,但如 typekit 文档中所述

For security reasons, authenticated API requests are currently unavailable with callbacks.

因此,使用 jsonp,我无法访问 API 提供的许多端点。我不明白的是,如果我用 postman 或 Chrome 本身执行它,那么在 Angular 上失败的相同请求就会成功。我尝试将请求 header 设置为与 postman 中完全相同,但没有成功。尝试了各种标题设置,但没有任何改变。有什么想法吗?

最佳答案

您可以禁用 chrome 网络安全,然后尝试一下。要禁用网络安全,请打开您的终端并输入以下内容/Applications/Google\Chrome.app/Contents/MacOS/Google\Chrome --disable-web -security --allow-file-access-from-files --allow-file-access --user-data-dir=~/chrome-test/spec/runner.html

关于javascript - Angularjs $http获取失败,但在 postman 和浏览器中请求成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33689937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com