我想将数据发布到Angular的Web API中。我正在使用以下代码,但无法解决此问题
register() {
const httpHeaders = new HttpHeaders()
.set('Accept', 'application/json');
const httpParams = new HttpParams()
.set('name', this.name.value)
.set('username', this.username.value)
.set('email', this.email.value)
.set('password', this.password.value);
this.http.post('api', {
headers: httpHeaders,
params: httpParams,
responseType: 'json'
}).subscribe(data => {
alert('Register Success!');
} error =>{
});
}
这是注册表格,请帮助我
答案 0 :(得分:0)
请看这里 有关如何在发布请求中传递数据的详细说明(角度2)。
testRequest() {
var body = 'username=myusername&password=mypassword';
var headers = new Headers();
headers.append('Content-Type', 'application/x-www-form-urlencoded');
this.http
.post('/api',
body, {
headers: headers
})
.subscribe(data => {
alert('ok');
}, error => {
console.log(JSON.stringify(error.json()));
});
}