簡體   English   中英

在Angular中如何傳遞未定義的內容類型標頭?

[英]In Angular How to pass content type header as undefined?

以下是我的代碼:

const httpOptions = {
  headers: new HttpHeaders({
    'Content-Type': undefined,
    'Authorization': localStorage.getItem('jwt')
  })
};

但這給我這樣的錯誤-無法讀取未定義的屬性'length'

如何解決呢? 而且,如果我不添加內容類型,那么它將采用默認的application / json

如何在沒有內容類型標題的情況下調用api?

默認的httpOptions將如下所示。 無需將Content-Type設置為undefined

const httpOptions = {
  headers: new HttpHeaders({
    'Authorization': localStorage.getItem('jwt')
  })
};

刪除默認的“ Content-Type”

httpOptions.headers.delete("Content-Type");

還以FormData發送帖子數據。 添加了MDN FormData以供參考。 https://developer.mozilla.org/en-US/docs/Web/API/FormData/Using_FormData_Objects

我在@ A.Winnen的幫助下找到了解決方案,

我的解決方案是我首先使用formGroup,而不會自動獲取合適的Content-Type標頭

然后我將formGroup更改為formData,並且它采用了自動適合的Content-Type,並且我的問題已解決

希望它可以幫助某人

暫無
暫無

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

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