我正try 使用with Credentials向我的服务发送cookie,但无法找到如何实现它. 文档说"如果服务器需要用户凭据,我们将在请求标头中启用它们",但没有示例. 我已经try 了几种不同的方法,但它仍然不能发送我的cookie. 到目前为止,以下是我的代码.

private systemConnect(token) {
    let headers = new Headers();
    headers.append('Content-Type', 'application/json');
    headers.append('X-CSRF-Token', token.token);
    let options = new RequestOptions({ headers: headers });
    this.http.post(this.connectUrl, { withCredentials: true }, options).map(res => res.json())
    .subscribe(uid => {
        console.log(uid);
    });
}

推荐答案

试着像这样修改代码

let options = new RequestOptions({ headers: headers, withCredentials: true });

this.http.post(this.connectUrl, <stringified_data> , options)...

as you see, the second param should be data to send (using JSON.stringify or just '') 和 all options in one third parameter.

Angular相关问答推荐

使用多个管道时Angel 17空数据

Angular 服务错误处理响应类型=BLOB

图像未显示在视图屏幕上-Angular 投影

如何将管道异步化添加到不在html模板中的观察对象的Angular ?

PrimeNg选项卡视图选项卡

如何将表单作为Angular 分量输入传递?

等待可观察性完成后再调用下一个

合并Cypress和Karma的代码覆盖率报告JSON文件不会产生正确的结果

Angular 15 在 URL 中使用@进行路由

如何在运行Angular应用程序的容器中访问Docker容器?

如何从2个api获取数据并查看Angular material 表中的数据?

MatTooltip 显示在 html 原生对话框下方

您如何链接需要多个先前可观察对象的依赖订阅

如何在本地处理错误并跳过 Angular HTTP 拦截器?

Angular 服务decorator 提供在延迟加载的根效果

Angular 4.3拦截器不起作用

Angular 6 - NullInjectorError:单元测试中没有 HttpClient 的提供者

为什么我们需要`ngDoCheck`

Angular 4 material表突出显示一行

包 '@angular/cli' 不是依赖项