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

Uzu la ekzistantajn spaceId/accessToken kaj ĉi tiun klienton por operacioj de Delivery API. Oni supozas, ke la dependaĵoj jam disponeblas. Por permesitaj publikaj petoj de Delivery API tra publika peranto, la listo de HTTP-prokuroj proponas kandidatojn por la HTTP-prokura URL de la aganto.

La defaŭlta API uzas HTTPS kaj elektas httpsAgent. Tiu aganto povas atingi HTTP-prokuran aŭskultilon kaj starigi CONNECT. proxy:false malhelpas al Axios aldoni plian prokuran elekton.

La eksplicita Node http-adaptilo gravas: retumila reto kaj aliaj adaptiloj ne ricevas Node-soketan vojon el tiuj kampoj. Tenu la agenton dum la laboro de la kliento kaj liberigu ĝin post kiam la petoj finiĝos ĉe malŝalto.

Rilataj artikoloj