Intestazioni HTTP personalizzate custom-http-headers
Scopri come configurare intestazioni HTTP personalizzate da inviare al motore di e-commerce, insieme a quelle già inviate da CIF.
Panoramica overview
Per ottenere un maggiore controllo sul back-end, gli autori possono configurare intestazioni HTTP personalizzate da inviare al motore di e-commerce, insieme a quelle già inviate da CIF. I casi d’uso comuni includono impostazioni multi-store in cui puoi utilizzare le intestazioni HTTP per controllare la risposta del back-end di Commerce.
Configurazione configuration
Per configurare le intestazioni HTTP personalizzate, devi prima definirle. Le intestazioni HTTP personalizzate devono prima essere definite aggiungendole alla configurazione del servizio com.adobe.cq.cif.http.internal.HttpHeadersConfigProviderImpl tramite una configurazione OSGi.
Puoi configurare i valori delle intestazioni HTTP nella pagina Configurazione Cloud Service per il progetto:
- Vai alla pagina di configurazione di Cloud Service in Strumenti > Servizi cloud > Configurazione CIF
- Apri una configurazione esistente o creane una
- Vai alla scheda "Avanzate" e trova il multicampo "Intestazioni HTTP personalizzate". Puoi selezionare le intestazioni definite in precedenza e assegnarvi dei valori.
I componenti che utilizzano la configurazione del servizio cloud precedente invieranno queste intestazioni HTTP a ogni richiesta di GraphQL.
Restrizioni restrictions
Anche se il servizio consente di definire qualsiasi nome di intestazione, inclusi quelli standard, non saranno disponibili per la configurazione. In altre parole, non puoi sovrascrivere le intestazioni HTTP standard con questa funzione. Un elenco di nomi di intestazione con restrizioni si trova in documenti Web MDN - intestazioni HTTP. Oltre a queste, ci sono altre due intestazioni che non possono essere utilizzate:
- "Store": utilizzato da CIF per identificare lo store di Adobe Commerce
- "Preview-Version": utilizzato da CIF per recuperare i prodotti in staging