Jou Contentful syn Node HTTP-adapter de proxy-agent
Set adapter:http, httpsAgent en proxy:false tagelyk, sadat de oanlevere CONNECT-agent de rûte bewaltet.
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,
});Brûk de besteande spaceId/accessToken en dizze klient foar Delivery API-bewurkingen. Der wurdt fan útgien dat de ôfhinklikheden al beskikber binne. Foar tastiene iepenbiere Delivery API-oanfragen fia in iepenbiere tuskenpersoan leveret de HTTP-proxy-list kandidaten foar de HTTP-proxy-URL fan de agent.
De standert-API brûkt HTTPS en kiest httpsAgent. Dy agent kin in HTTP-proxy-listener berikke en CONNECT opsette. proxy:false behinderet Axios om noch in proxykar tafoegje.
De eksplisite Node http-adapter is wichtich: browsernetwurk en oare adapters krije gjin Node-socketrûte út dizze fjilden. Hâld de agent by it wurk fan de klient en lit him los nei't de oanfragen by it ôfsluten klear binne.