Angular 2 rc.6
用 typescript 2
编写
我有一个围绕 Http
服务的包装器,它试图设置自定义 header 。在下面的代码中,options
是我提供给 Http.get()
的 RequestOptions
对象:
//if the content type is not set, use application/json
if(!options.headers.has("Content-Type")){
options.headers.append("Content-Type", "application/json")
}
//set the X-GFX-REQUESTER header
if(!options.headers.has("X-CUSTOM-HEADER")){
options.headers.append("X-CUSTOM-HEADER", "value");
}
当我的应用程序发出请求时,浏览器的 (Firefox 48
) 网络日志显示:
Content-Type: "application/json"
x-custom-header: "value"
知道为什么第二个标题的标题名称要小写吗?
PS:感谢您的回答。真的;不一致不会打扰其他人吗?如果 Angular
想要小写我设置的标题,为什么不小写所有标题???
最佳答案
据我所知,这是最近修复的,标题全部为小写,以减少出错的可能性。根据规范, header 不应区分大小写,因此无论如何都不重要。
关于 Angular 2 : custom header name is turned to lowercase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39430856/