Dálle ao adaptador Node HTTP de Contentful o axente de proxy
Define adapter:http, httpsAgent e proxy:false xuntos para que o axente CONNECT fornecido se encargue da ruta.
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 os spaceId/accessToken existentes e este cliente para as operacións de Delivery API. Presúmese que as dependencias xa están dispoñibles. Para as solicitudes públicas permitidas de Delivery API a través dun intermediario público, a lista de proxies HTTP ofrece candidatos para o URL de proxy HTTP do axente.
A API predeterminada usa HTTPS e escolle httpsAgent. Ese axente pode acadar un escoitador de proxy HTTP e establecer CONNECT. proxy:false impide que Axios engada outra selección de proxy.
O adaptador Node http explícito importa: a rede do navegador e outros adaptadores non obteñen unha ruta de socket Node destes campos. Mantén o axente durante o traballo do cliente e libérao cando rematen as solicitudes ao apagar.