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 ସକେଟ ପଥ ପାଆନ୍ତି ନାହିଁ। କ୍ଲାଏଣ୍ଟର କାର୍ଯ୍ୟ ସମୟରେ ଏଜେଣ୍ଟ ରଖନ୍ତୁ ଏବଂ ଅନୁରୋଧ ସମାପ୍ତ ହେବା ପରେ ବନ୍ଦ କରିବା ସମୟରେ ତାହାକୁ ଛାଡ଼ିଦିଅନ୍ତୁ।