Assegna l'agente proxy all'adattatore Node HTTP di Contentful
Imposta insieme adapter:http, httpsAgent e proxy:false così che l'agente CONNECT fornito gestisca la rotta.
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,
});Usa i spaceId/accessToken esistenti e questo client per le operazioni Delivery API. Si presume che le dipendenze siano già disponibili. Per le richieste pubbliche Delivery API consentite tramite un intermediario pubblico, l'elenco di proxy HTTP fornisce candidati per l'URL del proxy HTTP dell'agente.
L'API predefinita usa HTTPS e sceglie httpsAgent. Quell'agente può raggiungere un listener proxy HTTP e stabilire CONNECT. proxy:false impedisce ad Axios di aggiungere un'altra scelta di proxy.
L'adattatore Node http esplicito conta: la rete del browser e gli altri adattatori non ottengono una rotta socket Node da questi campi. Mantieni l'agente durante il lavoro del client e rilascialo quando le richieste sono finite allo spegnimento.