Per ottenere un maggiore controllo sul backend, 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.
Gli sviluppatori possono sempre configurare intestazioni HTTP personalizzate utilizzando la configurazione client di GraphQL.
Per configurare le intestazioni HTTP personalizzate, è necessario prima definirle. Le intestazioni HTTP personalizzate devono prima essere definite aggiungendole al com.adobe.cq.cif.http.internal.HttpHeadersConfigProviderImpl
configurazione del servizio tramite 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 precedente invieranno queste intestazioni HTTP a ogni richiesta di GraphQL.
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. È possibile trovare un elenco di nomi di intestazione con restrizioni qui. Oltre a queste, ci sono altre due intestazioni che non possono essere utilizzate: