我正试图设置一个名为Cookie的头。我使用一个拦截器来做这件事,以便在每个请求中都能完成。
@Injectable
export class HeaderInterceptor implements HttpInterceptor {
constructor(private: authService: AuthenticationService) {}
intercept(reg: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
return from(this.authService.getAuthentication()).pipe(
switchMap((token) => {
const headers = req.headers
.set(TOKEN, "someToken")
.set("Cookie", "someCookie")
.append("Content-Type", "application/json")
.append("Accept", "application/json");
const requestClone = req.clone({ headers, withCredentials: true });
return next.handle(requestClone);
发生了什么
我总是得到。
尝试设置禁止的头信息被拒绝。Cookie
那么我可以在这里做什么呢?我还试着在每个请求中直接设置withCredentials: true
,但也没有成功。有什么其他办法吗?