gpt4 book ai didi

mysql - Angularjs http.get 方法在某些 Mac 上失败

转载 作者:行者123 更新时间:2023-11-29 22:09:23 25 4
gpt4 key购买 nike

我正在使用 $http.get mthod 来访问 mysql 服务来获取明细表的记录,甚至 post 和 put 都工作正常。 get 方法失败。

In request header we have like this Provisional headers shown Accept-Language:en-US,en;q=0.8 Access-Control-Request-Headers:accept, authorization Access-Control-Request-Method:GET Host:d.example.com Origin:http://localhost Referer:http://localhost/xxxx/ User-Agent:Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.125 Safari/537.36

它会显示“Provisional headers shown”错误,如果发生此错误,API 将失败。你能给一些出错的建议吗,实际上我在mysql服务中设置了所有的头

header("Access-Control-Allow-Origin: *"); header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, Authorization"); header("Access-Control-Allow-Credentials: true"); header("Access-Control-Allow-Methods: GET, POST, OPTIONS"); header("Accept: text/html,application/json,text/plain");
header("Content-Type: application/json");

最佳答案

我找到了解决方案......实际上我使用两个服务,一个用于 mysql,另一个用于微服务 mongoDB

所以问题是传递 mysql 的身份验证 header ,现在我删除了 mysql 服务调用的 header ,问题解决了。

使用下面的代码

$http.defaults.headers.common = {};

这可能对其他人有帮助。

关于mysql - Angularjs http.get 方法在某些 Mac 上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31837281/

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