Gi Node HTTP-adapteren til Contentful proxyagenten
Set adapter:http, httpsAgent og proxy:false saman, slik at den medfølgjande CONNECT-agenten styrer ruta.
import { createClient } from 'contentful';
import { HttpsProxyAgent } from 'https-proxy-agent';
const agent = new HttpsProxyAgent('http://proxy.example:8080');
const client = createClient({
space: spaceId,
accessToken,
adapter: 'http',
httpsAgent: agent,
proxy: false,
});Bruk dei eksisterande spaceId/accessToken og denne klienten til Delivery API-operasjonar. Det er føresett at avhengnadene alt er tilgjengelege. For tillatne offentlege Delivery API-førespurnader via ein offentleg mellommann gir HTTP-proxylista kandidatar til HTTP-proxy-URL-en til agenten.
Standard-API-et brukar HTTPS og vel httpsAgent. Den agenten kan nå ein HTTP-proxy-lyttar og etablere CONNECT. proxy:false hindrar Axios i å leggje til endå eit proxyval.
Den eksplisitte Node http-adapteren er viktig: nettlesarnett og andre adapterar får ikkje Node-socketrute frå desse felta. Hald agenten gjennom klientarbeidet og slepp han når førespurnadene er ferdige ved nedstenging.