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 സോക്കറ്റ് റൂട്ട് നേടുന്നില്ല. ക്ലയന്റിന്റെ ജോലിക്കിടയിൽ ഏജന്റ് നിലനിർത്തുക, അഭ്യർത്ഥനകൾ കഴിഞ്ഞ് ഷട്ട്ഡൗൺ സമയത്ത് അത് വിടുക.

അനുബന്ധ ലേഖനങ്ങൾ