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 ಸಾಕೆಟ್ ಮಾರ್ಗವನ್ನು ಪಡೆಯುವುದಿಲ್ಲ. ಕ್ಲೈಂಟ್ ಕೆಲಸದ ಉದ್ದಕ್ಕೂ ಏಜೆಂಟ್ ಇಟ್ಟುಕೊಳ್ಳಿ ಮತ್ತು ವಿನಂತಿಗಳು ಮುಗಿದ ನಂತರ ಸ್ಥಗಿತದಲ್ಲಿ ಬಿಡುಗಡೆ ಮಾಡಿ.