[英]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})
但在升級中我只能發送formData
或body
不能同時發送
this.httpClient.post(this.hostname + apiURL, formData, options)
我不想將請求正文轉換為 formData 對象,因為我將向服務器發送null
或undefined
,服務器將被轉換為我不想要的字符串null
。
有沒有辦法解決這個問題?
這是 httpClient POST 的 Angular 文檔: https ://angular.io/api/common/http/HttpClient#post。
您可以使用 15 個重載之一來 POST 數據。
至於表單數據和正文,可能的替代方法是將它們合並為一個對象並作為正文發送。 然后在后台閱讀。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.