如何更改用户代理?
我希望应用程序在 SSR (
response.render
) 时向 API 发出的所有请求都通过特定的用户代理发送。
目前正在发送类似的内容
"user-agent": "Mozilla/5.0 (Linux x64) node.js/16.16.0 v8/9.4.146.24-node.21"
您可以在拦截器文件中设置用户代理标头,这是一个示例:
//interceptor file
import { Injectable } from '@angular/core';
import { HttpInterceptor, HttpHandler, HttpRequest } from '@angular/common/http';
@Injectable()
export class UserAgentInterceptor implements HttpInterceptor {
intercept(req: HttpRequest<any>, next: HttpHandler) {
const modifiedReq = req.clone({
setHeaders: {
'user-agent': 'Your Custom User Agent Here',
},
});
return next.handle(modifiedReq);
}
}