Передайте проксі-агент адаптеру Node HTTP від Contentful
Задайте adapter:http, httpsAgent і proxy:false разом, щоб переданий агент CONNECT відповідав за маршрут.
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,
});Використовуйте наявні spaceId/accessToken і цей клієнт для операцій Delivery API. Вважається, що залежності вже доступні. Для дозволених публічних запитів Delivery API через публічного посередника список HTTP-проксі пропонує кандидатів для HTTP-проксі URL агента.
Типове API використовує HTTPS і вибирає httpsAgent. Цей агент може досягти слухача HTTP-проксі та встановити CONNECT. proxy:false не дає Axios додати ще один вибір проксі.
Явний адаптер Node http важливий: мережа браузера й інші адаптери не отримують маршрут сокета Node з цих полів. Тримайте агент упродовж роботи клієнта і звільніть його після завершення запитів під час вимкнення.