Canamaid gu bheil east.proxy.example agus west.proxy.example a' fuasgladh chun an aon èisteir HTTP sìmplidh aig a' phrogsaidh. Faodaidh cliant a chleachdas aon de na h-ainmean seo a chur:

GET http://www.example.org/report HTTP/1.1
Host: www.example.org

Tha an t-iarrtas ag ainmeachadh na làraich-lìn. Chan eil e a' giùlan far-ainm a' phrogsaidh a dh'fhuasgail an cliant mus do dh'fhosgail e TCP. Mar sin chan urrainn dha ainm-osta Express a thig bho Host slighe a thaghadh a rèir nan fo-fhearainn phrogsaidh sin.

Ma tha smachd agad air a' chliant agus air a' phrogsaidh, thoir seachad cuir-a-steach sligheachaidh soilleir. Airson progsaidh a chuireas bileag X-Route an gnìomh:

curl --proxy http://east.proxy.example:8080 \
  --proxy-header 'X-Route: east' \
  https://www.example.org/

Tha --proxy-header ag amas air a' chonaltradh ris a' phrogsaidh, CONNECT nam measg. Buinidh ceann-loidhne -H àbhaisteach air an iarrtas HTTPS do dh'iomlaid HTTP crioptaichte a' chinn-uidhe, a-staigh.

Feumaidh an fhrithealaiche am poileasaidh sligheachaidh a chur an gnìomh agus a cheadachadh, agus an uair sin a' bhileag a chleachdadh gun a cur air adhart chun na làraich-lìn. Air neo, cleachd puingean-èisteachd no cunntasan progsaidh a tha air an rèiteachadh air leth mar chuir-a-steach sligheachaidh.

Airson cinn-uidhe HTTPS, gheibh Node a' chiad iarrtas tunail tron tachartas connect aig an fhrithealaiche HTTP aige. Chan eil middleware iarrtais àbhaisteach Express a' làimhseachadh an tachartais sin. Tha an t-amas CONNECT aige fhathast ag ainmeachadh frithealaiche a' chinn-uidhe, chan e far-ainm a' phrogsaidh.

Artaigilean co-cheangailte