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 proxy сервера нуди кандидате за HTTP proxy URL агента.

Подразумевани API користи HTTPS и бира httpsAgent. Тај агент може да достигне HTTP proxy ослушкивач и успостави CONNECT. proxy:false спречава Axios да дода још један избор proxy сервера.

Експлицитни Node http адаптер је важан: мрежа прегледача и други адаптери не добијају Node socket руту из ових поља. Задржите агента током рада клијента и ослободите га када се захтеви заврше при гашењу.

Повезани чланци