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

Gebruik die bestaande spaceId/accessToken en hierdie kliënt vir Delivery API-bewerkings. Daar word aanvaar dat die afhanklikhede reeds beskikbaar is. Vir toegelate openbare Delivery API-versoeke deur 'n openbare tussenganger verskaf die HTTP-proksielys kandidate vir die agent se HTTP-proksi-URL.

Die verstek-API gebruik HTTPS en kies httpsAgent. Daardie agent kan 'n HTTP-proksi-luisteraar bereik en CONNECT vestig. proxy:false verhoed dat Axios nog 'n proksiekeuse byvoeg.

Die eksplisiete Node http-aanpasser is belangrik: blaaiernetwerk en ander aanpassers kry nie 'n Node-sokroete uit hierdie velde nie. Hou die agent deur die kliënt se werk en laat dit by afsluiting vaar nadat die versoeke klaar is.

Verwante artikels