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 সকেট রুট পায় না। ক্লায়েন্টের কাজ চলাকালীন এজেন্টটি ধরে রাখুন এবং অনুরোধ শেষ হলে বন্ধ করার সময় ছেড়ে দিন।