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

Uża l-spaceId/accessToken eżistenti u dan il-klijent għall-operazzjonijiet tad-Delivery API. Jitqies li d-dipendenzi diġà huma disponibbli. Għal talbiet pubbliċi tad-Delivery API permessi permezz ta' intermedjarju pubbliku, il-lista tal-proxy HTTP tipprovdi kandidati għall-URL tal-proxy HTTP tal-aġent.

L-API awtomatika tuża HTTPS u tagħżel httpsAgent. Dak l-aġent jista' jasal għal listener tal-proxy HTTP u jistabbilixxi CONNECT. proxy:false jżomm lil Axios milli jżid għażla oħra ta' proxy.

L-adapter Node http espliċitu huwa importanti: in-netwerk tal-browser u adattaturi oħra ma jiksbux rotta tas-socket Node minn dawn l-oqsma. Żomm l-aġent matul ix-xogħol tal-klijent u ħallih meta t-talbiet ikunu spiċċaw waqt l-għeluq.

Artikli relatati