如何使用x-www-form-urlencoded强制Angular2进行POST

如何使用x-www-form-urlencoded强制Angular2进行POST,第1张

如何使用x-www-form-urlencoded强制Angular2进行POST

您可以将其

URLSearchParams
用作请求的正文,并且angular将自动将内容类型设置为
application/x-www-form-urlenpred
并正确编码正文。

let body = new URLSearchParams();body.set('username', username);body.set('password', password);this.http.post(this.loginUrl, body).map(...);

目前无法使用的原因是,您未以正确的格式编码正文数据,并且未正确设置标题选项

您需要像这样对主体进行编码:

let body = `username=${username}&password=${password}`;

您需要像这样设置标题选项:

this.http.post(this.loginUrl, body, { headers: headers }).map(...);


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5640958.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存