Cabeçalhos HTTP personalizados

Visão geral

Para obter mais controle sobre o back-end, os autores podem configurar cabeçalhos HTTP personalizados que seriam enviados para o mecanismo de comércio, juntamente com os já enviados pela CIF. Casos de uso comuns incluem configurações de várias lojas nas quais você pode usar cabeçalhos HTTP para controlar a resposta do back-end de comércio.

OBSERVAÇÃO

Os desenvolvedores sempre podem configurar cabeçalhos HTTP personalizados usando a configuração de cliente GraphQL.

Configuração

Para configurar os cabeçalhos HTTP personalizados, é necessário defini-los primeiro. Os cabeçalhos HTTP personalizados devem ser definidos primeiro, adicionando-os à configuração do serviço com.adobe.cq.cif.http.internal.HttpHeadersConfigProviderImpl usando uma configuração OSGi.

Você pode configurar os valores dos cabeçalhos HTTP na página Configuração do Cloud Service para o seu projeto:

  1. Vá para a página de configuração do Cloud Service em Ferramentas -> Cloud Services -> Configuração da CIF
  2. Abra uma configuração existente ou crie uma nova
  3. Vá para a guia "Avançado" e localize o campo múltiplo "Cabeçalhos HTTP personalizados". Você pode selecionar os cabeçalhos definidos anteriormente e atribuir valores a eles.

Os componentes que usam a configuração do serviço de nuvem acima enviarão esses cabeçalhos HTTP com cada solicitação GraphQL.

Restrições

Embora o serviço permita que qualquer nome de cabeçalho seja definido, incluindo os padrão, eles não estarão disponíveis para configuração. Em outras palavras, não é possível substituir os cabeçalhos HTTP padrão usando esse recurso. Uma lista de nomes de cabeçalho restritos pode ser encontrada aqui. Além disso, há mais dois cabeçalhos que não podem ser usados:

  • "Loja" - usada pela CIF para identificar a Magento store
  • "Versão de visualização" - usado pela CIF para recuperar produtos preparados

Nesta página