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 սոկետի երթուղի չեն ստանում։ Պահեք գործակալը հաճախորդի աշխատանքի ընթացքում և անջատման պահին ազատեք հարցումների ավարտից հետո։

Առնչվող հոդվածներ