angular2 post以“application/x-www-form-urlencoded”形式传参的解决办法

Posted 2350305682

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了angular2 post以“application/x-www-form-urlencoded”形式传参的解决办法相关的知识,希望对你有一定的参考价值。

angular2 post以“application/x-www-form-urlencoded”形式传参的解决办法

http://blog.csdn.net/tianjun2012/article/details/51427417

 

 

代码如下: authenticate(data) { var username = data.credentials.username; var password = data.credentials.password; var creds = "username=" + username + "&password=" + password; var headers = new Headers(); headers.append(‘Content-Type‘, ‘application/x-www-form-urlencoded‘); this.http.post(‘http://localhost:3001/sessions/create‘, creds, { headers: headers }) .map(res => res.json()) .subscribe( data => this.saveJwt(data.id_token), err => this.logError(err), () => console.log(‘Authentication Complete‘) ); }

以上是关于angular2 post以“application/x-www-form-urlencoded”形式传参的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

angular2 http.post 方法抛出 typeerror 异常

Angular2 http.post 和未定义的 req.body

Angular2,REST 服务 POST 调用错误:“跨源请求被阻止”

如何使用带有表单数据主体而不是 json 主体的 http 'POST'? (Angular2/打字稿)

Angular2 HTTP Post ASP.NET MVC Web API

Angular2 HTTP POST发生错误SyntaxError:JSON输入意外结束