Oferiți adaptorului Node HTTP al Contentful agentul proxy
Setați împreună adapter:http, httpsAgent și proxy:false, astfel încât agentul CONNECT furnizat să preia 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,
});Folosiți spaceId/accessToken existente și acest client pentru operațiile Delivery API. Se presupune că dependențele sunt deja disponibile. Pentru cererile publice permise către Delivery API printr-un intermediar public, lista de proxy HTTP oferă candidați pentru URL-ul de proxy HTTP al agentului.
API-ul implicit folosește HTTPS și selectează httpsAgent. Acel agent poate ajunge la un ascultător de proxy HTTP și poate stabili CONNECT. proxy:false împiedică Axios să adauge o altă selecție de proxy.
Adaptorul Node http explicit contează: rețeaua browserului și alte adaptoare nu obțin o rută de socket Node din aceste câmpuri. Păstrați agentul pe durata lucrului clientului și eliberați-l după ce cererile se termină la oprire.