Anwenderdefinierte HTTP-Kopfzeilen custom-http-headers

Übersicht overview

Um mehr Kontrolle über ihr Backend zu erhalten, können Autoren anwenderdefinierte HTTP-Kopfzeilen konfigurieren, die zusammen mit den bereits von CIF gesendeten Kopfzeilen an die Commerce-Engine gesendet werden. Häufige Anwendungsfälle sind Multi-Store-Setups, in denen Sie HTTP-Kopfzeilen verwenden können, um die Antwort des Commerce-Backends zu steuern.

NOTE
Entwickler können anwenderdefinierte HTTP-Kopfzeilen jederzeit mithilfe der GraphQL-Client-Konfiguration konfigurieren.

Konfiguration configuration

Um die benutzerdefinierten HTTP-Kopfzeilen zu konfigurieren, müssen Sie sie zuerst definieren. Die anwenderdefinierten HTTP-Kopfzeilen müssen zuerst definiert werden, indem sie mithilfe einer OSGi-Konfiguration zur Service-Konfiguration com.adobe.cq.cif.http.internal.HttpHeadersConfigProviderImpl hinzugefügt werden.

Sie können die Werte der HTTP-Kopfzeilen auf der Seite „Cloud Service-Konfiguration“ für Ihr Projekt konfigurieren:

  1. Navigieren Sie zur Seite für die Cloud Service-Konfiguration unter „Tools“ > „Cloud-Services“ > „CIF-Konfiguration“.
  2. Öffnen Sie eine vorhandene Konfiguration oder erstellen Sie eine neue.
  3. Wechseln Sie zur Registerkarte „Erweitert“ und suchen Sie das Multi-Feld „Anwenderdefinierte HTTP-Kopfzeilen“. Sie können die zuvor definierten Kopfzeilen auswählen und ihnen Werte zuweisen.

Die Komponenten, die die obige Cloud Service-Konfiguration verwenden, senden diese HTTP-Kopfzeilen mit jeder GraphQL-Anfrage.

Einschränkungen restrictions

Der Service ermöglicht zwar die Definition von Kopfzeilennamen, einschließlich der standardmäßigen Namen, aber sie stehen nicht zur Konfiguration zur Verfügung. Mit anderen Worten: Sie können die standardmäßigen HTTP-Kopfzeilen nicht mit dieser Funktion überschreiben. Eine Liste mit eingeschränkten Kopfzeilennamen finden Sie hier. Darüber hinaus gibt es zwei weitere Kopfzeilen, die nicht verwendet werden können:

  • „Store“ – wird von CIF verwendet, um den Adobe Commerce-Store zu identifizieren.
  • „Preview-Version“ – wird von CIF zum Abrufen von Staging-Produkten verwendet.
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab