Skoða líkama misheppnaðrar proxy CONNECT-svörunar með curl
Sendu rétt uppbyggt greiningar-CONNECT beint til HTTP-proxy og vistaðu hausana og líkamann í HTTP-mistökunum aðskilið.
Proxy sem hafnar CONNECT getur skilað HTTP-villuskjali sem útskýrir stefnu sína eða mistök áframhaldandi tengingar. Fyrir leyfða greiningu gagnvart venjulegu HTTP-proxy getur curl sent þá beiðni beint og vistað svarið:
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/
Loka-URL-ið beinist að hlustara proxysins. Fyrir leyfðan samanburð á opinberum proxum býður HTTP-proxylistinn frambjóðendur fyrir það hlustara-URL. --request gefur aðferðar-táknið; --request-target gefur CONNECT-heimildina. Að halda þeim aðskildum framleiðir CONNECT service.example:443 HTTP/1.1.
Tómi proxy-valkosturinn kemur í veg fyrir að curl beini þessari greiningu gegnum annan arfgangsproxy. Skipunin sleppir --fail viljandi svo hægt sé að varðveita HTTP-villuskjal.
Tilraun án auðkenningar kann að stöðvast á 407 áður en hún nær mistökunum sem er verið að rannsaka. Notaðu fyrirhugaða auðkenningarfyrirkomulag proxysins þegar þú endurtekur auðkennda beiðni.
Þetta er til að skoða mistökasvör. Ef proxy skilar 2xx verður tengingin göng en ekki venjuleg HTTP-líkamaflutningur. Þessi sérsniðna aðferðargreining ræsir ekki TLS-skiptum áfangastaðarins og getur náð tímamörkum sínum á samþykktum opnum göngum.
Notaðu venjulega --proxy-beiðniflæði fyrir raunverulega HTTPS-sókn. Geymdu stöðu og líkama greiningarinnar með tilteknu proxy sínu og marki.