【问题标题】:Angularjs http.get method failed on some macsAngularjs http.get 方法在某些 Mac 上失败
【发布时间】:2015-08-05 15:53:26
【问题描述】:

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

在请求头中我们有这样的 显示临时标题 接受语言:en-US,en;q=0.8 访问控制请求标头:接受、授权 访问控制请求方法:GET 主机:d.example.com 来源:http://localhost 推荐人:http://localhost/xxxx/ 用户代理:Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.125 Safari/537.36

如果发生此错误,它会显示“显示临时标头”错误,它会使 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("接受:text/html,application/json,text/plain");
header("Content-Type: application/json");

【问题讨论】:

    标签: mysql angularjs api get http-headers


    【解决方案1】:

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

    所以问题是通过 mysql 的身份验证标头,现在我删除了 mysql 服务调用的标头并解决了问题。

    使用下面的代码

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

    这可能对其他人有所帮助。

    【讨论】:

      猜你喜欢
      • 2015-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多