Տվեք Contentful-ի Node HTTP ադապտերին պրոքսի գործակալը
Միասին սահմանեք 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,
});Delivery API գործողությունների համար օգտագործեք առկա spaceId/accessToken և այս հաճախորդը։ Ենթադրվում է, որ կախվածություններն արդեն հասանելի են։ Հանրային միջնորդի միջոցով թույլատրված հանրային Delivery API հարցումների համար HTTP պրոքսիների ցանկը առաջարկում է թեկնածուներ գործակալի HTTP պրոքսի URL-ի համար։
Լռելյայն API-ն օգտագործում է HTTPS և ընտրում է httpsAgent։ Այդ գործակալը կարող է հասնել HTTP պրոքսի լսողին և հաստատել CONNECT։ proxy:false-ը թույլ չի տալիս Axios-ին ավելացնել պրոքսի ևս մեկ ընտրություն։
Բացահայտ Node http ադապտերը կարևոր է. դիտարկիչի ցանցը և այլ ադապտերներ այս դաշտերից Node սոկետի երթուղի չեն ստանում։ Պահեք գործակալը հաճախորդի աշխատանքի ընթացքում և անջատման պահին ազատեք հարցումների ավարտից հետո։