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,
});

Delivery API үйлдлүүдэд одоо байгаа spaceId/accessToken болон энэ клиентийг ашиглана. Хамааралтай багцууд аль хэдийн боломжтой гэж үзнэ. Нийтийн зуучлагчаар дамжуулан зөвшөөрөгдсөн нийтийн Delivery API хүсэлтэд HTTP прокси жагсаалт агентын HTTP прокси URL-д нэр дэвшигчдийг санал болгоно.

Анхдагч API нь HTTPS ашиглаж httpsAgent-ыг сонгоно. Тэр агент HTTP прокси сонсогчдод хүрч CONNECT тогтоох боломжтой. proxy:false нь Axios-д өөр прокси сонголт нэмэхээс сэргийлнэ.

Тодорхой Node http адаптер чухал: хөтчийн сүлжээ болон бусад адаптерууд эдгээр талбараас Node сокет замнал авдаггүй. Клиентийн ажлын турш агентыг хадгалж, хүсэлтүүд дууссаны дараа унтраах үед суллана.

Холбоотой нийтлэлүүд