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,
});

Folosiți spaceId/accessToken existente și acest client pentru operațiile Delivery API. Se presupune că dependențele sunt deja disponibile. Pentru cererile publice permise către Delivery API printr-un intermediar public, lista de proxy HTTP oferă candidați pentru URL-ul de proxy HTTP al agentului.

API-ul implicit folosește HTTPS și selectează httpsAgent. Acel agent poate ajunge la un ascultător de proxy HTTP și poate stabili CONNECT. proxy:false împiedică Axios să adauge o altă selecție de proxy.

Adaptorul Node http explicit contează: rețeaua browserului și alte adaptoare nu obțin o rută de socket Node din aceste câmpuri. Păstrați agentul pe durata lucrului clientului și eliberați-l după ce cererile se termină la oprire.

Articole similare