Intestazioni HTTP personalizzate

Panoramica

Per ottenere un maggiore controllo sul back-end, gli autori possono configurare intestazioni HTTP personalizzate che verrebbero inviate al motore di e-commerce, insieme a quelle già inviate da CIF. I casi d’uso comuni includono configurazioni multi-store in cui puoi utilizzare intestazioni HTTP per controllare la risposta del back-end commerce.

NOTA

Gli sviluppatori possono sempre configurare intestazioni HTTP personalizzate utilizzando la configurazione client GraphQL.

Configurazione

Per configurare le intestazioni HTTP personalizzate, è innanzitutto necessario definirle. Le intestazioni HTTP personalizzate devono prima essere definite aggiungendole al com.adobe.cq.cif.http.internal.HttpHeadersConfigProviderImpl configurazione del servizio utilizzando una configurazione OSGi.

Puoi configurare i valori delle intestazioni HTTP nella pagina Configurazione Cloud Service per il progetto:

  1. Vai alla pagina di configurazione del Cloud Service in Strumenti -> Cloud Services -> Configurazione CIF
  2. Apri una configurazione esistente o creane una nuova
  3. Vai alla scheda "Avanzate" e trova il campo multiplo "Intestazioni HTTP personalizzate". È possibile selezionare le intestazioni definite in precedenza e assegnare loro valori.

I componenti che utilizzano la configurazione del servizio cloud di cui sopra invieranno queste intestazioni HTTP con ogni richiesta GraphQL.

Restrizioni

Il servizio consente di definire i nomi di intestazione, inclusi quelli standard, ma non sarà disponibile per la configurazione. In altre parole, non è possibile ignorare le intestazioni HTTP standard utilizzando questa funzione. È possibile trovare un elenco di nomi di intestazione con restrizioni qui. Oltre a questi, ci sono altre due intestazioni che non possono essere utilizzate:

  • "Store" - utilizzato da CIF per identificare l’archivio Adobe Commerce
  • "Preview-Version" - utilizzato da CIF per recuperare i prodotti in staging

In questa pagina