如何在角度httpclient中发送FormData和请求正文

时间:2020-03-05 13:15:36

标签: angular httpclient

我正在将我的角度应用程序包从@ angular / http更新为@ angular / common / http。 在此过程中,由于以下原因,我的代码被破坏了

在当前版本中,我可以通过以下方式发送formdata和请求正文

this.http.post(URL, formData, {'header': headerObj, 'body': bodyObj})

但是在升级中,我只能发送formDatabody两者都不发送

this.httpClient.post(this.hostname + apiURL, formData, options)

我不想将请求正文转换为formData对象,因为我将向服务器发送nullundefined并将其转换为不需要的字符串null

有解决此问题的解决方案吗?

1 个答案:

答案 0 :(得分:0)

以下是httpClient POST:https://angular.io/api/common/http/HttpClient#post的Angular文档。

您可以使用15个重载之一来定位数据。


对于表单数据和正文,可能的替代方法是将它们合并为单个对象,然后作为 body 发送。然后在后端阅读。

相关问题