【问题标题】:What is the equivalent of php getallheaders() function in Angular 4/5?Angular 4/5 中 php getallheaders() 函数的等价物是什么?
【发布时间】:2018-04-26 06:37:23
【问题描述】:

Angular 4/5 中 php getallheaders() 函数的等价物是什么?

我需要获取请求标头,但在 Angular 中找不到。

我只能使用 Angular 获取响应标头。

【问题讨论】:

  • 我正在寻找应用程序启动时的请求标头 localhost:4200

标签: php angular http-headers


【解决方案1】:

请求:

看这里:How to correctly set Http Request Header in Angular 2

拦截器:

export class Interceptor implements HttpInterceptor {

    constructor() { }
    intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
        console.log(request.headers); // log request headers
        let headers = request.headers // here you can get your headers
            .set('Content-Type', 'application/json')); 

        const cloneReq = request.clone({ headers });

        return next.handle(cloneReq);
    }
}

回应:

看这里: Angular 4.3.3 HttpClient : How get value from the header of a response?

http
  .get<MyJsonData>('/data.json', {observe: 'response'})
  .subscribe(resp => {
    console.log(resp.headers); // log response headers
  });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-30
    • 2011-12-25
    • 1970-01-01
    • 2014-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-09
    相关资源
    最近更新 更多