带有自定义标头的Angular $ http帖子

时间:2015-04-13 20:24:19

标签: angularjs post header command

我是角色的新手,来自.net框架。我需要向.net服务发布一个角度请求,它需要来自客户端的两个自定义头文件。 角度命令: var request = $ http(

        {
            url: "http://localhost:53585/api/myService/Validate",
            method: "POST",
            data: JSON.stringify(payload),
            headers: {  'first_token': sessionService.first_token, 'second_token': sessionService.second_token } 

            });

但是在服务方面,我只能看到请求头中的first_token而不是第二个令牌。我在这里缺少什么?

2 个答案:

答案 0 :(得分:0)

问题在于我的服务。我想出并重新启动了IIS,然后服务能够读取两个标头令牌

答案 1 :(得分:0)

我在论坛中找到了这个方法,它有效。

return this.http.post<any>('https://yourendpoint', { username, password }, { headers: new HttpHeaders().set('Authorizaion', 'your token')})
      .pipe(map(user => {
        // login successful if there's a jwt token in the response
        if (user && user.token) {
          // sto`enter code here`re user details and jwt token in local storage to keep user logged in between page refreshes
          localStorage.setItem('currentUser', JSON.stringify(user));
        }
        console.log(user);
        return user;