【发布时间】:2016-04-19 05:09:20
【问题描述】:
我正在尝试使用 Angular 2 发出 HTTP POST 请求,如下所示。
saveUserSelection() {
var json = JSON.stringify({access_token: localStorage.getItem('access_token')});
var params = 'json=' + json;
var headers = new Headers();
headers.append({ 'Content-Type': 'application/json' });
return this.http
.post('http://localhost:8080/user/selection', params, { headers: headers })
.map(res => res.json());
}
但我收到如下错误。
angular2.dev.js:23877 例外:评估“ngSubmit”时出错 原始异常:SyntaxError:无法在“XMLHttpRequest”上执行“setRequestHeader”:“[object Object]”不是有效的 HTTP 标头字段名称。
有人知道我的代码有什么问题吗?以及如何使用解析正文类型参数创建 HTTP POST 请求?
【问题讨论】:
标签: javascript angular