角2:HTTP POST请求与URL参数和体型参数 [英] Angular 2: HTTP Post Request with URL parameters and body type parameter
本文介绍了角2:HTTP POST请求与URL参数和体型参数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图与角2,如下一个HTTP POST请求。
I am trying to make an HTTP POST request with angular 2 as below.
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());
}
但我下面得到一个错误。
But I am getting an error as below.
angular2.dev.js:23877 EXCEPTION: Error during evaluation of "ngSubmit"
ORIGINAL EXCEPTION: SyntaxError: Failed to execute 'setRequestHeader' on 'XMLHttpRequest': '[object Object]' is not a valid HTTP header field name.
有没有人有一个想法有什么错我的code?我怎样才能创建HTTP POST请求与解析体型参数?
Does anyone have an idea what's wrong with my code ? And how can I create HTTP POST request with parsing body type parameter ?
推荐答案
这应该做你想要什么:
headers.append('Content-Type', 'application/json' );
headers.append('access_token', localStorage.getItem('access_token'));
这篇关于角2:HTTP POST请求与URL参数和体型参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文