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/打字稿)