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

Za operacije Delivery API uporabite obstoječe spaceId/accessToken in tega odjemalca. Predpostavlja se, da so odvisnosti že na voljo. Pri dovoljenih javnih zahtevah Delivery API prek javnega posrednika seznam proxy strežnikov HTTP ponuja kandidate za naslov HTTP proxy agenta.

Privzeti API uporablja HTTPS in izbere httpsAgent. Ta agent lahko doseže poslušalec HTTP proxy in vzpostavi CONNECT. proxy:false prepreči Axiosu, da bi dodal še eno izbiro proxyja.

Izrecni adapter Node http je pomemben: brskalniško omrežje in drugi adapterji iz teh polj ne dobijo poti vtičnice Node. Imejte agenta ves čas dela odjemalca in ga sprostite, ko se zahteve ob izklopu končajo.

Sorodni članki