Przekaż agenta proxy adapterowi Node HTTP Contentful
Ustaw razem adapter:http, httpsAgent i proxy:false, aby dostarczony agent CONNECT przejął trasę.
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,
});Użyj istniejących spaceId/accessToken i tego klienta do operacji Delivery API. Zakłada się, że zależności są już dostępne. Dla dozwolonych publicznych żądań Delivery API przez publicznego pośrednika lista proxy HTTP dostarcza kandydatów na adres URL proxy HTTP agenta.
Domyślne API korzysta z HTTPS i wybiera httpsAgent. Ten agent może dotrzeć do nasłuchu proxy HTTP i nawiązać CONNECT. proxy:false nie pozwala Axiosowi dodać kolejnego wyboru proxy.
Jawny adapter Node http ma znaczenie: sieć przeglądarki i inne adaptery nie uzyskują trasy gniazda Node z tych pól. Trzymaj agenta przez cały czas pracy klienta i zwolnij go, gdy żądania zakończą się przy wyłączaniu.