【发布时间】:2018-04-26 06:37:23
【问题描述】:
Angular 4/5 中 php getallheaders() 函数的等价物是什么?
我需要获取请求标头,但在 Angular 中找不到。
我只能使用 Angular 获取响应标头。
【问题讨论】:
-
我正在寻找应用程序启动时的请求标头 localhost:4200
标签: php angular http-headers
Angular 4/5 中 php getallheaders() 函数的等价物是什么?
我需要获取请求标头,但在 Angular 中找不到。
我只能使用 Angular 获取响应标头。
【问题讨论】:
标签: php angular http-headers
请求:
看这里: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
});
【讨论】: