Anna Contentfulin Node HTTP -sovittimelle välityspalvelinagentti
Aseta adapter:http, httpsAgent ja proxy:false yhtä aikaa, jotta annettu CONNECT-agentti hoitaa reitin.
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,
});Käytä olemassa olevia spaceId/accessToken ja tätä asiakasta Delivery API -toimintoihin. Riippuvuuksien oletetaan olevan jo saatavilla. Sallituille julkisille Delivery API -pyynnöille julkisen välittäjän kautta HTTP-välityspalvelinluettelo tarjoaa ehdokkaita agentin HTTP-välityspalvelimen URL-osoitteeksi.
Oletus-API käyttää HTTPS:ää ja valitsee httpsAgent. Tämä agentti voi tavoittaa HTTP-välityspalvelimen kuuntelijan ja muodostaa CONNECT-yhteyden. proxy:false estää Axiosia lisäämästä toista välityspalvelinvalintaa.
Nimenomainen Node http -sovitin on tärkeä: selaimen verkko ja muut sovittimet eivät saa Node-socketreittiä näistä kentistä. Pidä agentti asiakkaan työn ajan ja vapauta se, kun pyynnöt ovat päättyneet sammutuksessa.