Geef de Node HTTP-adapter van Contentful de proxyagent
Stel adapter:http, httpsAgent en proxy:false samen in, zodat de meegegeven CONNECT-agent de route beheert.
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,
});Gebruik de bestaande spaceId/accessToken en deze client voor Delivery API-bewerkingen. Er wordt van uitgegaan dat de afhankelijkheden al beschikbaar zijn. Voor toegestane openbare Delivery API-verzoeken via een openbare tussenpartij levert de HTTP-proxylijst kandidaten voor de HTTP-proxy-URL van de agent.
De standaard-API gebruikt HTTPS en kiest httpsAgent. Die agent kan een HTTP-proxylistener bereiken en CONNECT opzetten. proxy:false voorkomt dat Axios nog een proxykeuze toevoegt.
De expliciete Node http-adapter is belangrijk: browsernetwerk en andere adapters krijgen geen Node-socketroute uit deze velden. Houd de agent aan tijdens het werk van de client en geef hem vrij zodra de verzoeken bij het afsluiten klaar zijn.