Dajte Contentfulovu Node HTTP adapteru proxy agent
Postavite adapter:http, httpsAgent i proxy:false zajedno kako bi isporučeni CONNECT agent preuzeo rutu.
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,
});Upotrijebite postojeće spaceId/accessToken i ovaj klijent za Delivery API operacije. Pretpostavlja se da su ovisnosti već dostupne. Za dopuštene javne Delivery API zahtjeve preko javnog posrednika popis HTTP proxyja nudi kandidate za agentov HTTP proxy URL.
Zadani API rabi HTTPS i odabire httpsAgent. Taj agent može dosegnuti HTTP proxy poslužitelj i uspostaviti CONNECT. proxy:false sprječava Axios da doda još jedan odabir proxyja.
Eksplicitni Node http adapter je važan: mreža preglednika i drugi adapteri ne dobivaju Node socket rutu iz ovih polja. Zadržite agenta tijekom rada klijenta i oslobodite ga nakon završetka zahtjeva pri gašenju.