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.
Gli sviluppatori possono sempre configurare intestazioni HTTP personalizzate utilizzando la configurazione client GraphQL.
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:
I componenti che utilizzano la configurazione del servizio cloud di cui sopra invieranno queste intestazioni HTTP con ogni richiesta GraphQL.
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: