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 સૉકેટ માર્ગ મેળવતા નથી. ક્લાયન્ટના કામ દરમિયાન એજન્ટ રાખો અને વિનંતીઓ પૂરી થયા પછી બંધ કરતી વખતે તેને મુક્ત કરો.

સંબંધિત લેખો