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.

Tengdir greinar