Dajte Contentfulovom Node HTTP adapteru proxy agent
Postavite adapter:http, httpsAgent i proxy:false zajedno da isporučeni CONNECT agent preuzme 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,
});Koristite postojeće spaceId/accessToken i ovaj klijent za Delivery API operacije. Pretpostavlja se da su zavisnosti već dostupne. Za dozvoljene javne Delivery API zahteve kroz javni posrednik lista HTTP proxyja nudi kandidate za agentov HTTP proxy URL.
Podrazumevani API koristi HTTPS i bira httpsAgent. Taj agent može da dosegne HTTP proxy osluškivač i uspostavi CONNECT. proxy:false sprečava Axios da doda još jedan izbor proxyja.
Eksplicitni Node http adapter je važan: mreža pregledača i drugi adapteri ne dobijaju Node socket rutu iz ovih polja. Zadržite agenta tokom rada klijenta i oslobodite ga kada se zahtevi završe pri gašenju.