Tá óstainm an tseachfhreastalaí tosaigh ar iarraidh san iarratas
Sainaithníonn iarratas HTTP simplí trí sheachfhreastalaí tosaigh an ceann scríbe, mar sin ní féidir le Host agus óstainm Express ailiasanna an tseachfhreastalaí féin a idirdhealú.
Cuir i gcás go réitíonn east.proxy.example agus west.proxy.example don éisteoir HTTP simplí céanna den seachfhreastalaí. Is féidir le cliant a úsáideann ceachtar ainm seo a leanas a sheoladh:
GET http://www.example.org/report HTTP/1.1
Host: www.example.org
Sainaithníonn an t-iarratas an suíomh gréasáin. Ní iompraíonn sé an t-ailias seachfhreastalaí a réitigh an cliant sular osclaíodh TCP. Dá bhrí sin ní féidir le hóstainm Express, a dhíorthaítear ó Host, ród a roghnú bunaithe ar na fo-fhearainn seachfhreastalaí sin.
Má tá an cliant agus an seachfhreastalaí faoi do smacht, cuir ionchur ródaithe sainiúil ar fáil. I gcás seachfhreastalaí a chuireann lipéad X-Route i bhfeidhm:
curl --proxy http://east.proxy.example:8080 \
--proxy-header 'X-Route: east' \
https://www.example.org/
Díríonn --proxy-header ar an gcumarsáid leis an seachfhreastalaí, CONNECT san áireamh. Baineann ceanntásc -H rialta ar an iarratas HTTPS le malartú HTTP criptithe an chinn scríbe, taobh istigh de.
Caithfidh an freastalaí an beartas ródaithe a chur i bhfeidhm agus a údarú, agus ansin an lipéad a úsáid gan é a sheoladh ar aghaidh chuig an suíomh gréasáin. Nó bain úsáid as críochphointí éisteachta nó cuntais seachfhreastalaí atá cumraithe ar leithligh mar ionchur ródaithe.
I gcás cinn scríbe HTTPS, faigheann Node an chéad iarratas tolláin trí imeacht connect a fhreastalaí HTTP. Ní láimhseálann gnáth-mheánbhog iarratais Express an imeacht sin. Sainaithníonn a sprioc CONNECT freastalaí an chinn scríbe i gcónaí, ní ailias an tseachfhreastalaí.