Dale al adaptador Node HTTP de Contentful el agente de proxy
Configura adapter:http, httpsAgent y proxy:false a la vez para que el agente CONNECT suministrado se encargue de la 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 los spaceId/accessToken existentes y este cliente para las operaciones de Delivery API. Se da por hecho que las dependencias ya están disponibles. Para las solicitudes públicas permitidas de Delivery API a través de un intermediario público, la lista de proxies HTTP ofrece candidatos para la URL de proxy HTTP del agente.
La API predeterminada usa HTTPS y elige httpsAgent. Ese agente puede alcanzar un escucha de proxy HTTP y establecer CONNECT. proxy:false impide que Axios añada otra selección de proxy.
El adaptador Node http explícito es importante: la red del navegador y otros adaptadores no obtienen una ruta de socket Node de estos campos. Mantén el agente durante el trabajo del cliente y libéralo cuando terminen las solicitudes al apagar.