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

Përdorni spaceId/accessToken ekzistues dhe këtë klient për veprimet e Delivery API. Supozohet se varësitë janë tashmë të disponueshme. Për kërkesat publike të lejuara të Delivery API përmes një ndërmjetësi publik, lista e proksive HTTP ofron kandidatë për URL-në e proksisë HTTP të agjentit.

API i parazgjedhur përdor HTTPS dhe zgjedh httpsAgent. Ai agjent mund të arrijë një dëgjues proksi HTTP dhe të vendosë CONNECT. proxy:false pengon Axios të shtojë një tjetër zgjedhje proksie.

Adaptuesi i qartë Node http ka rëndësi: rrjeti i shfletuesit dhe adaptuesit e tjerë nuk marrin rrugë soketi Node nga këto fusha. Mbajeni agjentin gjatë punës së klientit dhe lëshojeni pasi kërkesat të përfundojnë në mbyllje.

Artikuj të ngjashëm