Dajte Node HTTP adaptéru Contentfulu proxy agenta
Nastavte adapter:http, httpsAgent a proxy:false spoločne, aby dodaný CONNECT agent prevzal trasu.
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,
});Pre operácie Delivery API použite existujúce spaceId/accessToken a tohto klienta. Predpokladá sa, že závislosti sú už dostupné. Pri povolených verejných požiadavkách Delivery API cez verejného sprostredkovateľa ponúka zoznam HTTP proxy kandidátov pre HTTP proxy URL agenta.
Predvolené API používa HTTPS a volí httpsAgent. Tento agent dosiahne na HTTP proxy listener a nadviaže CONNECT. proxy:false bráni Axiosu pridať ďalšiu voľbu proxy.
Explicitný Node http adaptér je dôležitý: sieť prehliadača a iné adaptéry nezískajú z týchto polí trasu cez Node socket. Držte agenta počas práce klienta a uvoľnite ho po dokončení požiadaviek pri vypnutí.