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 ਸੌਕਟ ਮਾਰਗ ਨਹੀਂ ਲੈਂਦੇ। ਕਲਾਇੰਟ ਦੇ ਕੰਮ ਦੌਰਾਨ ਏਜੰਟ ਰੱਖੋ ਅਤੇ ਬੇਨਤੀਆਂ ਪੂਰੀਆਂ ਹੋਣ 'ਤੇ ਬੰਦ ਕਰਦਿਆਂ ਛੱਡ ਦਿਓ।