【问题标题】:angular CORS to gist角度 CORS 要点
【发布时间】:2016-01-18 15:08:31
【问题描述】:

大家好,我正在构建一个 Angular 应用程序,但我在获取一些要点的 json 时遇到问题,这是 json

当我试图在这个网址上$http.get 时,我得到:

Request header field Authorization is not allowed by Access-Control-Allow-Headers in preflight response.

现在我看到选项请求发送良好。 我使用satellizer 作为身份验证服务。

我尝试过的事情:

$http.get(url, {
headers: {
    'authorization': function(conf){
      return undefined;
    }
}}).then(function(data){
       $scope.countries = data;
 });

我还尝试将 url 从 https 更改为 http,我得到了: Response for preflight is invalid (redirect)

现在我知道服务器需要在响应标头中包含一些内容,以便我可以发出该请求,但服务器不是我的:\ 所以没有办法修改它.. 有人吗?

【问题讨论】:

    标签: angularjs cors


    【解决方案1】:

    问题是我默认发送Authorization 标头,因为satellizer

    Satellizer 也支持skipAuthorization 参数..

    $http({
        url: url,
        method: 'GET',
        skipAuthorization: true})
    

    这解决了问题

    【讨论】:

      猜你喜欢
      • 2016-10-05
      • 2020-05-31
      • 2018-03-19
      • 2014-01-02
      • 2021-04-27
      • 2015-10-27
      • 2018-02-08
      • 2017-10-09
      • 2018-07-06
      相关资源
      最近更新 更多