【问题标题】:angular 2 final - Add global header for Httpangular 2 final - 为 Http 添加全局标头
【发布时间】:2016-09-29 15:01:27
【问题描述】:

我正在使用 Angular 2 最终版本,我搜索了很多关于我的问题,但我没有找到适用于 Angular 2 最终版本的东西。 如何在 Angular 2 final 中为每个 Http 请求添加全局标头和 withCredentials = true?

【问题讨论】:

标签: angularjs angular angular2-services


【解决方案1】:

我可以弄清楚如何做到这一点。只需在您的主模块 (app.module.ts) 中添加一个新的提供程序

{
provide: Http,
useFactory: (backend: ConnectionBackend, defaultOptions: BaseRequestOptions) => {
  defaultOptions.withCredentials = true;
  defaultOptions.headers.append('Content-Type', 'application/json;charset=UTF-8');
  defaultOptions.headers.append('Accept', 'application/json;charset=UTF-8');
  return new Http(backend, defaultOptions)},
    deps[XHRBackend, RequestOptions]

}

【讨论】:

    猜你喜欢
    • 2015-05-13
    • 1970-01-01
    • 2016-10-16
    • 2019-01-30
    • 2019-05-11
    • 2017-12-30
    • 2017-01-02
    相关资源
    最近更新 更多