gpt4 book ai didi

angular6 - 如何更改角度6拦截器中的内容类型?

转载 作者:行者123 更新时间:2023-12-02 22:01:21 25 4
gpt4 key购买 nike

有些服务需要有 token ,有些服务有不同的Content-Type。我应该如何在拦截器文件中管理它们?

最佳答案

您可以在拦截器函数上获取或设置所有请求 header 。以下代码显示了用于处理此更改的 headers 属性:

intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {

if (request.headers.has('Content-Type'))
contentType = request.headers.get('Content-Type');

request = request.clone({
setHeaders: {
'Authorization': `Bearer ${this.auth.getToken()}`,
'Content-Type': (contentType != 'application/json' ? 'application/text' : contentType)
}
});
return next.handle(request);
}

关于angular6 - 如何更改角度6拦截器中的内容类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52023607/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com