Angularjs   发布时间:2022-04-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了angularjs – Ionic – $http.get()不发送授权标头大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
离子应用程序不发送授权标头.尽管授权标头列在允许的标头中,但标头值根本不存在.
我使用NodeJS Express和MongoDB作为后端这里是我的CORS标题

<code>
res.header('Access-Control-Allow-Origin','*');
    res.header('Access-Control-Allow-Methods','GET,PUT,POST,DELETE,OPTIONS');
    res.header('Access-Control-Expose-Headers','X-Authorization-Token,Authorization');
    res.header('Access-Control-Allow-Headers','Origin,X-Requested-With,Content-Type,Accept,Authorization'
    );

   And Here Is My AuthInterceptor


    return {
      request: function(config) {
        var token = authToken.getToken();

        if (token) {
          config.headers.Authorization = 'Bearer ' + token;

        }
        return config;
      },response: function(response) {
        return response;
      }
    };

My $http

        return $http(options).success(function(response) {
          self.currUser = response.profile;
          if (_.contains(response.profile.roles,'admin') ||
            !((_.contains(response.profile.roles,'lecturer')) || (_.contains(
              response.profile.roles,'evaluator')))) {
            $state.go('admin');
          }
        })
</code>

解决方法

我遇到过同样的问题.我想出解决问题的唯一方法添加

"proxies": [
{
  "path": "/<your local url>","proxyUrl": "http://<remote_url>"
}
],

到我的ionic.project文件.

大佬总结

以上是大佬教程为你收集整理的angularjs – Ionic – $http.get()不发送授权标头全部内容,希望文章能够帮你解决angularjs – Ionic – $http.get()不发送授权标头所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: