Anpassade HTTP-huvuden

Översikt

För att få bättre kontroll över sin serverdel kan författare konfigurera anpassade HTTP-huvuden som skickas till e-handelsmotorn, tillsammans med de som redan skickats av CIF. Vanliga användningsfall är bland annat multibutiksinställningar där du kan använda HTTP-huvuden för att styra svaret från e-handelsserverdelen.

OBSERVERA

Utvecklare kan alltid konfigurera anpassade HTTP-huvuden med GraphQL-klientkonfigurationen.

Konfiguration

För att kunna konfigurera anpassade HTTP-huvuden måste du först definiera dem. De anpassade HTTP-rubrikerna måste först definieras genom att de läggs till i com.adobe.cq.cif.http.internal.HttpHeadersConfigProviderImpl tjänstkonfiguration med en OSGi-konfiguration.

Du kan konfigurera värdena för HTTP-rubrikerna på Cloud Servicens konfigurationssida för ditt projekt:

  1. Gå till konfigurationssidan för Cloud Servicen under Verktyg -> Cloud Services -> CIF-konfiguration
  2. Öppna en befintlig konfiguration eller skapa en ny
  3. Gå till fliken "Avancerat" och leta upp det anpassade fältet för HTTP-rubriker. Du kan markera rubrikerna som du definierade tidigare och tilldela dem värden.

Komponenterna som använder molntjänstkonfigurationen ovan skickar dessa HTTP-huvuden med varje GraphQL-begäran.

Begränsningar

Även om tjänsten tillåter att rubriknamn definieras, inklusive standardnamn, är de inte tillgängliga för konfigurering. Du kan alltså inte åsidosätta de vanliga HTTP-rubrikerna med den här funktionen. En lista med begränsade rubriknamn finns här. Det finns ytterligare två rubriker som inte kan användas:

  • "Store" - används av CIF för att identifiera Adobe Commerce-butiken
  • "Preview-Version" - används av CIF för att hämta mellanlagrade produkter

På denna sida