Faodaidh a' chiad URL a bhith HTTPS agus an URL ath-sheòlaidhte HTTP. Tagh an t-àidseant a rèir ceann-uidhe gach iarrtais, an àite aon àidseant a cheangal ris a' chiad URL.

Airson a' phacaid node-fetch a chaidh a thoirt a-steach ann an aplacaid ESM, thoir seachad gnìomh:

import fetch from 'node-fetch';
import { HttpProxyAgent } from 'http-proxy-agent';
import { HttpsProxyAgent } from 'https-proxy-agent';

const proxyUrl = 'http://proxy.example:8080';
const httpAgent = new HttpProxyAgent(proxyUrl);
const httpsAgent = new HttpsProxyAgent(proxyUrl);

const response = await fetch('https://api.example/', {
  agent: url => url.protocol === 'http:' ? httpAgent : httpsAgent,
});

Cuir URL an API agus ceann-crìche a' phrogsaidh nan àite. Airson API poblach a tha ceadaichte tro eadar-mheadhanair poblach, bheir an liosta progsaidh HTTP tagraichean airson proxyUrl. Faodaidh an dà àidseant an aon èistear progsaidh HTTP a chleachdadh; tha na h-ainmean a' toirt iomradh air an iarrtas chun a' cheann-uidhe.

URL a chaidh a chur chun an tagraicheAn t-àidseant a chaidh a thaghadh
https://…httpsAgent
http://…httpAgent

Mar sin taghaidh an gnìomh fhathast an t-àidseant co-fhreagarrach ma dh'atharraicheas ath-sheòladh protocol a' cheann-uidhe. Tha proxyUrl fhathast a' toirt cunntas air an eadar-mheadhanair, ge b'e dè an co-dhùnadh sin.

Cruthaich na h-àidseantan aon turas airson an luchd-obrach agus cleachd a-rithist iad. Làimhsich an inbhe a thèid a thilleadh agus lean corp an fhreagairt sa chòd a tha a' gairm. Buinidh an eadar-aghaidh àidseant seo do node-fetch; cleachdaidh fetch built-in Node eadar-aghaidh còmhdhail eile.

Artaigilean co-cheangailte