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 ساکٹ راستہ نہیں پاتے۔ کلائنٹ کے کام کے دوران ایجنٹ رکھیں اور درخواستیں مکمل ہونے پر بندش کے وقت اسے چھوڑ دیں۔