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

সম্পর্কিত নিবন্ধ