更改http请求标头而不在angularjs中刷新

时间:2016-08-20 11:29:17

标签: javascript angularjs http cookies

我正在编写一个使用ngRoute更改页面的网站。 将显示用于登录表单以及何时成功的控制器在接下来的步骤中更改请求的http标头。 问题是,当我更改标题时,如果没有重新加载页面,则不会将标记添加到标题中。

控制器:

app.run(['$cookieStore','$http',function($cookieStore, $http){

  $http.defaults.headers.common['Authorization'] = $cookieStore.get('Auth-Key');
}]);

App.run:

{{1}}

如何在不重新加载页面的情况下更改标题。

1 个答案:

答案 0 :(得分:1)

所以你想在登录后在进一步的请求中添加你的令牌。

你可以试试角度拦截器。这里有几个答案相关如何通过拦截器添加toke。

Interceptor Example 1

Interceptor example 2

示例代码:

  public class Station extends RealmObject {
  private String name;

  // ... Generated getters and setters ...
  }

在您的服务层中,忽略验证登录的此标头。