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 з гэтых палёў. Трымайце агент на працягу працы кліента і вызваліце яго пасля завяршэння запытаў пры выключэнні.

Падобныя артыкулы