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

Izmantojiet esošos spaceId/accessToken un šo klientu Delivery API darbībām. Tiek pieņemts, ka atkarības jau ir pieejamas. Atļautiem publiskiem Delivery API pieprasījumiem caur publisku starpnieku HTTP starpniekserveru saraksts piedāvā kandidātus aģenta HTTP starpniekservera URL adresei.

Noklusējuma API izmanto HTTPS un izvēlas httpsAgent. Šis aģents var sasniegt HTTP starpniekservera klausītāju un izveidot CONNECT. proxy:false neļauj Axios pievienot vēl vienu starpniekservera izvēli.

Skaidrais Node http adapteris ir svarīgs: pārlūka tīkls un citi adapteri no šiem laukiem neiegūst Node ligzdas maršrutu. Turiet aģentu visā klienta darba laikā un atbrīvojiet to pēc pieprasījumu pabeigšanas izslēgšanas laikā.

Saistītie raksti