【发布时间】:2015-12-30 13:25:43
【问题描述】:
我正在使用 Angular 2,我正在尝试使用凭据发送 HTTP 请求:
这个 Angular 1 代码运行良好,它包含凭据:
$http.get("http://some.com/user",{ withCredentials: true})
根据 API 预览,我已经实现了这个 Angular 2 代码,但它不包含凭据:
http.get("http://some.com/user", {
headers: myHeaders,
credentials: RequestCredentialsOpts.Include
}).toRx()
.map(res => res.json())
.subscribe(
// onNext callback
data => this.successHandler(data),
// onError callback
err => this.failure(err)
);
我正在使用 Angular 2.0.0-alpha.37。
【问题讨论】:
-
RequestCredentialsOpts.Include 已被删除,但目前还没有关于未来设置 withCredentials 正确方式的任何信息 -> github.com/angular/angular/issues/4231
-
回答我的问题。 Angular2 的主要开发人员之一已经解决了这个问题,我们将能够再次使用“withCredentials”。 -> github.com/angular/angular/pull/5501
标签: angular http typescript credentials