簡體   English   中英

如何在angular httpclient中發送FormData和請求正文

[英]how to send FormData and request body in angular httpclient

我正在將我的 angular 應用程序包從 @angular/http 更新為 @angular/common/http。 在此過程中,我的代碼由於以下原因而中斷

在當前版本中,我可以通過以下方式發送表單數據和請求正文

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

但在升級中我只能發送formDatabody不能同時發送

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

我不想將請求正文轉換為 formData 對象,因為我將向服務器發送nullundefined ,服務器將被轉換為我不想要的字符串null

有沒有辦法解決這個問題?

這是 httpClient POST 的 Angular 文檔: https ://angular.io/api/common/http/HttpClient#post。

您可以使用 15 個重載之一來 POST 數據。


至於表單數據和正文,可能的替代方法是將它們合並為一個對象並作為正文發送。 然后在后台閱讀。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM