我正在尝试发出POST请求,但我无法使其工作:
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())); }); }
我基本上想复制这个http请求(不是ajax),就像是由html格式发起的:
URL:/ api
参数:用户名和密码
我认为身体对于应用程序/ x-www-form-urlencoded内容类型是不正确的。你可以尝试使用这个:
var body = 'username=myusername&password=mypassword';
希望它帮助你,蒂埃里