自訂 HTTP 標頭 custom-http-headers
概觀 overview
為了更能掌控其後端,作者可以設定會傳送至商務引擎的自訂HTTP標頭,以及CIF已傳送的標頭。 常見的使用案例包括多商店設定,您可以在其中使用HTTP標頭控制商務後端的回應。
NOTE
開發人員一律可以使用GraphQL使用者端設定來設定自訂HTTP標頭。
設定 configuration
若要設定自訂HTTP標頭,首先必須定義它們。 自訂HTTP標頭必須先透過使用OSGi設定將它們新增到com.adobe.cq.cif.http.internal.HttpHeadersConfigProviderImpl
服務設定來定義。
您可以在專案的「Cloud Service設定」頁面中設定HTTP標頭的值:
- 前往「工具> Cloud Service > CIF設定」中的「Cloud Services設定」頁面。
- 開啟現有的組態或建立組態。
- 前往「進階」索引標籤,尋找「自訂HTTP標題」多欄位。 您可以選取先前定義的標頭,並為其指派值。
使用上述雲端服務設定的元件會隨每個GraphQL請求傳送這些HTTP標頭。
限制 restrictions
雖然此服務可定義任何標頭名稱,包括標準名稱,但無法加以設定。 換言之,您無法使用此功能覆寫標準HTTP標頭。 在mdn網頁檔案 — HTTP標題下可找到限制的標題名稱清單。 除了這些以外,還有兩個標頭無法使用:
- "Store" - CIF用來識別Adobe Commerce存放區
- "Preview-Version" — 由CIF用於擷取分階段產品
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2