I-proxy enqabayo i-CONNECT ingabuya nedokhumenti yephutha le-HTTP echaza inqubomgomo yayo noma ukwehluleka kokuxhumana okulandelayo. Ukuze kuxilongwe ngemvume ku-HTTP proxy ejwayelekile, i-curl ingathumela leso sicelo ngqo futhi igcine impendulo:

curl --proxy '' --http1.1 --max-time 10 \
  --request CONNECT \
  --request-target service.example:443 \
  --header 'Host: service.example:443' \
  --dump-header tunnel.headers \
  --output tunnel.body \
  http://proxy.example:8080/

I-URL yokugcina ikhomba isilaleli se-proxy. Ukuze kuqhathaniswe ama-proxy omphakathi avunyelwe, uhlu lwama-proxy e-HTTP lunikeza abangeneleli bale-URL yesilaleli. --request ihlinzeka nge-token yendlela; --request-target ihlinzeka ngegunya le-CONNECT. Ukuzihlukanisa kukhiqiza CONNECT service.example:443 HTTP/1.1.

Inketho ye-proxy engenalutho ivimbela i-curl ukuthi ihambise lolu xilongo ngenye i-proxy ezuzwe njengefa. Umyalo ushiya --fail ngamabomu ukuze idokhumenti yephutha le-HTTP igcinwe.

Umzamo ongenakuqinisekiswa ungama ku-407 ngaphambi kokufinyelela ekwehlulekeni okuphenywayo. Sebenzisa ukuhlelwa kokuqinisekisa okuhlosiwe yi-proxy lapho uphinda udale isicelo esiqinisekisiwe.

Lokhu kwenzelwe ukuhlola izimpendulo zokwehluleka. Uma i-proxy ibuyisa i-2xx, ukuxhumana kuba umhubhe esikhundleni sokudluliswa komzimba we-HTTP ojwayelekile. Lolu xilongo lwendlela yangokwezifiso aluqali ukushintshana kwe-TLS kwendawo ekuyiwa kuyo futhi lungafinyelela umkhawulo walo wesikhathi kumhubhe ovulekile owamukelwe.

Sebenzisa ukugeleza kwesicelo --proxy okujwayelekile ukuze uthole i-HTTPS yangempela. Gcina isimo nomzimba woxilongo kanye ne-proxy yabo ethile nomgomo.

Izihloko ezihlobene