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,
});

Gunakan spaceId/accessToken sedia ada dan klien ini untuk operasi Delivery API. Kebergantungan dianggap sudah tersedia. Untuk permintaan Delivery API awam yang dibenarkan melalui perantara awam, senarai proksi HTTP menyediakan calon untuk URL proksi HTTP agen.

API lalai menggunakan HTTPS dan memilih httpsAgent. Agen itu boleh mencapai pendengar proksi HTTP dan mewujudkan CONNECT. proxy:false menghalang Axios daripada menambah pilihan proksi lain.

Adaptor Node http yang eksplisit penting: rangkaian pelayar dan adaptor lain tidak memperoleh laluan soket Node daripada medan ini. Kekalkan agen sepanjang kerja klien dan lepaskannya selepas permintaan tamat semasa mematikan.

Artikel berkaitan