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

Erabili lehendik dauden spaceId/accessToken eta bezero hau Delivery API eragiketetarako. Mendekotasunak eskuragarri daudela suposatzen da. Bitartekari publiko baten bidez baimendutako Delivery API eskaera publikoetarako, HTTP proxy zerrendak hautagaiak eskaintzen ditu agentearen HTTP proxy URLetarako.

API lehenetsiek HTTPS erabiltzen dute eta httpsAgent aukeratzen dute. Agente horrek HTTP proxy entzule batera iritsi eta CONNECT ezar dezake. proxy:false ek Axiosi beste proxy hautapen bat gehitzea eragozten dio.

Node http egokitzaile esplizitua garrantzitsua da: nabigatzailearen sareak eta beste egokitzaileek ez dute Node socket ibilbiderik lortzen eremu hauetatik. Mantendu agentea bezeroaren lanean zehar eta askatu eskaerak amaitzean itzaltzean.

Erlazionatutako artikuluak