Gefðu Node HTTP millilagi Contentful proxy-miðilinn
Stilltu adapter:http, httpsAgent og proxy:false saman svo að meðfylgjandi CONNECT-miðill sjái um leiðina.
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,
});Notaðu fyrirliggjandi spaceId/accessToken og þennan biðlara fyrir Delivery API-aðgerðir. Gengið er út frá því að fylgibreyturnar séu þegar tiltækar. Fyrir leyfðar opinberar Delivery API-beiðnir í gegnum opinberan millilið býður HTTP-proxylistinn upp á frambjóðendur fyrir HTTP-proxy-slóð miðilsins.
Sjálfgefna API-ið notar HTTPS og velur httpsAgent. Sá miðill getur náð í HTTP-proxy-hlustara og komið á CONNECT. proxy:false kemur í veg fyrir að Axios bæti við annarri proxývalskosti.
Skýri Node http millilagið skiptir máli: vafranet og önnur millilög fá ekki Node-socketleið úr þessum reitum. Haltu miðlinum í gegnum vinnu biðlarans og slepptu honum þegar beiðnir ljúka við slokknun.