我希望在Angular2中的所有向后端发送的请求中设置头信息Content-type: application/json
。我在主文件app.js
中使用此方法。
let headers = new Headers({
'Content-Type', 'application/json'
})
class MyOptions extends BaseRequestOptions {
headers: headers
}
bootstrap(App, [
provide(RequestOptions, {useClass: MyOptions}),
ROUTER_BINDINGS,
HTTP_PROVIDERS,
bind(APP_BASE_HREF).toValue('/')
])
我希望所有使用 Http
的地方都使用新的内容类型,但是这段代码仍然将内容类型设置为 text/plain
saveMaster (master) {
return this.http
.put(`${config.API_URL}/masters/${master._id}`, JSON.stringify(master))
.map(res => res.json())
}
我必须手动为每个请求设置标题才能使它正常工作。我做错了什么吗?
注意:我想全局设置一个标题选项,而不是像在this solution中找到的每个请求类型都要设置它。