如何解决Angular9 使用 HttpClient 通过表单数据将数据发布到 API
我正在使用 Angular9,我想通过 HttpClient 的表单数据将数据发布到 API
const headers = new HttpHeaders({
'Content-type': 'application/x-www-form-urlencoded; charset=utf-8'
});
let data: FormData = new FormData();
data.append('userName',this.loginData.userName);
data.append('password',this.loginData.password);
this.http.post(url,data,{headers: headers});
请求会是这样的:
但我希望是这样的:
我该怎么做?
解决方法
我会把代码改成简单的
this.http.post<any>(url,this.loginData);
注意事项:
- 出于安全考虑,我已将
get
更改为post
- 我已使用
any
对<any>
的响应进行了类型转换 - 我已经删除了标题,angular 会为我添加合适的标题
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。