当前位置: 首页 > 知识库问答 >
问题:

如何在Angular API请求中传递报头中的x-api-key?[副本]

姜鹏程
2023-03-14
import { Injectable } from '@angular/core';
import { Http, Headers, RequestOptions, Response } from '@angular/http';
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/operator/map';

@Injectable()
export class InsuranceServiceService {

  public token: string;
  constructor(private http: Http) {
    const currentUser = JSON.parse(localStorage.getItem('currentUser'));
    this.token = currentUser && currentUser.token;
   }

  createAuthorizationHeader(headers: Headers) {
    headers.append('Content-Type', 'application/json');
    headers.append('x-api-key', `xxxxxxxxxxxxxxxxxxxx`);
  }

  sendOTP(data: object): Observable<Object[]> {
    const header = new Headers();
    this.createAuthorizationHeader(header);
    return this.http.post('http://my-omain.com/', data, 
    {
      headers: header
    })
    .map((response: Response) => response.json());
  }

}

暂时还没有答案

 类似资料:
  • 我正在使用RestTemplate方法将请求发布到endpoint。我在不同的文件中有和,我想把它们传递给POST请求,除此之外,我还想把传递给endpoint。 我能够成功地传递头和请求,但不能传递包含凭据的Http实体 有没有办法让我三样东西都及格 > HttpHeader 要求 这是我的密码 以下代码位于NewHttpHeader中。包含和

  • 我在一个资源上创建了一个GET方法,链接到一个Lambda函数,我正在尝试传递一些查询参数。 我希望传递给lambda变量

  • 我有以下代码,用于创建和客户端并发送请求并等待响应。在这里你可以看到,我也用设置了一些标头值 现在,我需要我的要求是,我不需要消费者端的任何响应,只想将请求传递给带有一些标头值的消费者。为此,我只需发布命令并忘记它。我的代码如下, 但现在,我关心的是,我如何用它传递头值?

  • 我们无法在请求标头中看到。似乎不是服务器问题。它主要来自客户端/浏览器。 请求标头 http://jsfidle.net/ddtxra/60wme3pf/ 是虫子吗?

  • 我希望我的服务使用者将TraceId作为标题参数传递,名为X-B3-TraceId和有效的128位十六进制字符串,这些字符串将在行下的进一步路径中传播,实际上服务将返回相同的Sleuth跟踪Id给调用者。我使用了Spring Cloud Sleuth,添加了自定义过滤器和Span提取器,以便在服务响应中投入。 当应用程序部署在嵌入式tomcat中时,整个设置在my local中运行良好,然而,当相

  • 我已经在标题中添加了CORS,但我仍然在请求中得到CORS问题。在头中添加和处理CORS和其他请求的正确方法是什么? 以下是服务文件代码: 错误: 对preflight请求的响应未通过访问控制检查:请求的资源上没有“access-control-allow-origin”标头。因此,不允许访问源“http://localhost:4200” 失败:(未知url)的Http失败响应:0未知错误 在我