Encabezados HTTP personalizados

Información general

Para obtener más control sobre su backend, los autores pueden configurar encabezados HTTP personalizados que se enviarán al motor de comercio, junto con los que ya envía CIF. Los casos de uso comunes incluyen configuraciones de varias tiendas en las que puede utilizar encabezados HTTP para controlar la respuesta del back-end de comercio.

NOTA

Los desarrolladores siempre pueden configurar encabezados HTTP personalizados mediante la configuración de cliente de GraphQL.

Configuración

Para configurar los encabezados HTTP personalizados, primero debe definirlos. Los encabezados HTTP personalizados deben definirse primero agregándolos al com.adobe.cq.cif.http.internal.HttpHeadersConfigProviderImpl configuración del servicio mediante una configuración OSGi.

Puede configurar los valores de los encabezados HTTP en la página Configuración del Cloud Service del proyecto:

  1. Vaya a la página de configuración del Cloud Service en Herramientas -> Cloud Services -> Configuración del CIF
  2. Abrir una configuración existente o crear una nueva
  3. Vaya a la pestaña "Avanzado" y busque los campos múltiples "Encabezados HTTP personalizados". Puede seleccionar los encabezados que definió anteriormente y asignarles valores.

Los componentes que utilizan la configuración de servicio en la nube anterior enviarán estos encabezados HTTP con cada solicitud de GraphQL.

Restricciones

Aunque el servicio permite definir cualquier nombre de encabezado, incluidos los estándar, no estarán disponibles para configurarlos. En otras palabras, no puede anular los encabezados HTTP estándar usando esta función. Se puede encontrar una lista de nombres de encabezado restringidos here. Además de estos, hay dos encabezados más que no se pueden usar:

  • "Tienda": lo utiliza CIF para identificar la tienda de Adobe Commerce.
  • "Preview-Version": se utiliza en el CIF para recuperar productos clasificados

En esta página