Proxy ដែលបដិសេធ CONNECT អាចត្រឡប់ឯកសារកំហុស HTTP ដែលពន្យល់ពីគោលនយោបាយ ឬការបរាជ័យនៃការតភ្ជាប់បន្ទាប់។ សម្រាប់ការវិភាគដែលមានការអនុញ្ញាតប្រឆាំងនឹង proxy HTTP ធម្មតា curl អាចផ្ញើសំណើនោះដោយផ្ទាល់ និងរក្សាទុកការឆ្លើយតប៖

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/

URL ចុងក្រោយបញ្ជូនទៅអ្នកស្តាប់របស់ proxy។ សម្រាប់ការប្រៀបធៀប proxy សាធារណៈដែលមានការអនុញ្ញាត បញ្ជី proxy HTTP ផ្តល់បេក្ខជនសម្រាប់ URL អ្នកស្តាប់នោះ។ --request ផ្តល់តូកិនវិធីសាស្ត្រ; --request-target ផ្តល់សិទ្ធិ CONNECT។ ការរក្សាវាដោយឡែកបង្កើត CONNECT service.example:443 HTTP/1.1។

ជម្រើស proxy ទទេរារាំង curl ពីការបញ្ជូនការវិភាគនេះតាម proxy ដែលទទួលមរតកផ្សេងទៀត។ ពាក្យបញ្ជាមើលរំលង --fail ដោយចេតនា ដើម្បីឱ្យឯកសារកំហុស HTTP អាចរក្សាទុកបាន។

ការព្យាយាមដែលគ្មានការផ្ទៀងផ្ទាត់អាចឈប់នៅ 407 មុនពេលឈានដល់ការបរាជ័យដែលកំពុងស្រាវជ្រាវ។ ប្រើការរៀបចំផ្ទៀងផ្ទាត់ដែល proxy ចង់បាន នៅពេលអ្នកបង្កើតសំណើដែលបានផ្ទៀងផ្ទាត់ឡើងវិញ។

នេះសម្រាប់ពិនិត្យការឆ្លើយតបបរាជ័យ។ ប្រសិនបើ proxy ត្រឡប់ 2xx ការតភ្ជាប់នឹងក្លាយជា ផ្លូវរូងក្រោមដីជំនួសឱ្យការផ្ទេរតួ HTTP ធម្មតា។ ការវិភាគវិធីសាស្ត្រផ្ទាល់ខ្លួននេះមិនចាប់ផ្តើមការផ្លាស់ប្តូរ TLS របស់គោលដៅទេ ហើយអាចឈានដល់ដែនកំណត់ពេលវេលារបស់វានៅលើផ្លូវរូងក្រោមដីបើកចំហដែលបានទទួលយក។

ប្រើលំហូរសំណើ --proxy ធម្មតាសម្រាប់ការទាញយក HTTPS ពិតប្រាកដ។ រក្សាស្ថានភាព និងតួនៃការវិភាគជាមួយ proxy និងគោលដៅជាក់លាក់របស់វា។

អត្ថបទពាក់ព័ន្ធ