მიეცით 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 სოკეტის მარშრუტს არ იღებენ. შეინარჩუნეთ აგენტი კლიენტის მუშაობის განმავლობაში და გაათავისუფლეთ მოთხოვნების დასრულების შემდეგ გამორთვისას.