Gall procsi sy'n gwrthod CONNECT ddychwelyd dogfen gwall HTTP sy'n egluro ei bolisi neu fethiant y cysylltiad ymlaen. Ar gyfer diagnostig awdurdodedig yn erbyn procsi HTTP cyffredin, gall curl anfon y cais hwnnw'n uniongyrchol a chadw'r ateb:

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/

Mae'r URL terfynol yn cyfeirio at wrandawr y procsi. Ar gyfer cymhariaeth brocsi cyhoeddus a ganiateir, mae'r rhestr procsi HTTP yn darparu ymgeiswyr ar gyfer URL y gwrandawr hwnnw. Mae --request yn cyflenwi tocyn y dull; mae --request-target yn cyflenwi awdurdod CONNECT. Mae eu cadw ar wahân yn cynhyrchu CONNECT service.example:443 HTTP/1.1.

Mae'r opsiwn procsi gwag yn atal curl rhag llwybro'r diagnostig hwn trwy brocsi etifeddol arall. Mae'r gorchymyn yn hepgor --fail yn fwriadol fel y gellir cadw dogfen gwall HTTP.

Gall ymgais heb ei dilysu stopio ar 407 cyn cyrraedd y methiant sy'n cael ei archwilio. Defnyddiwch drefniant dilysu arfaethedig y procsi wrth atgynhyrchu cais dilys.

Mae hyn ar gyfer archwilio ymatebion methiant. Os yw'r procsi'n dychwelyd 2xx, daw'r cysylltiad yn twnnel yn hytrach na throsglwyddiad corff HTTP cyffredin. Nid yw'r diagnostig dull arfer hwn yn cychwyn cyfnewidiad TLS y gyrchfan a gall gyrraedd ei derfyn amser ar dwnnel agored a dderbyniwyd.

Defnyddiwch y llif cais --proxy arferol ar gyfer caffael HTTPS go iawn. Cadwch statws a chorff y diagnostig gyda'u procsi a'u targed penodol.

Erthyglau cysylltiedig