Majadiliano ya HTTP/2 na proksi pamoja na lengwa lake
Chaguo --proxy-http2 la curl hudhibiti muunganisho wa proksi ya HTTPS. Lengwa ndani ya handaki hujadili toleo lake lenyewe la HTTP.
Tovuti inaweza kujibu kwa HTTP/2 kupitia handaki la CONNECT la HTTP/1.1. Kikao chake cha TLS hujadili itifaki ya lengwa kando na muunganisho kati ya mteja na proksi. Kinyume chake pia ni kweli: HTTP/2 kwenda proksi ya HTTPS hailazimishi HTTP/2 kwenye tovuti.
Ili kujaribu kwa makusudi muunganisho wa nje, curl 8.1.0 iliongeza --proxy-http2:
curl --proxy https://proxy.example:8443 --proxy-http2 --connect-timeout 5 --max-time 15 --verbose https://example.com/Tumia proksi halisi ya HTTPS na toleo la curl lililojengwa na usaidizi wa HTTP/2. Hakiki curl --version, kisha soma majadiliano ya kina: proksi inaweza kutoa HTTP/1 pekee, ambayo curl itatumia. Chaguo haliwezeshi HTTP/2 kwenye sehemu ya kawaida inayosikiliza HTTP au SOCKS.
Rekodi majadiliano ya proksi kando na toleo la HTTP la uhamisho wa mwisho. Toleo la jibu au thamani ya write-out ya uhamisho wa mwisho halielezi kiotomatiki muunganisho wa proksi wa nje.
Kwa ncha kutoka orodha ya umma ya proksi za HTTP, anza na usafirishaji unaotumika pamoja na ombi kamili. Ongeza chaguo hili ukiwa kweli na proksi ya HTTPS na unataka kupima uwezo huo wa nje, si kwa sababu tovuti inatumia HTTP/2. Hata proksi mbili zinazoifikia tovuti ileile ya HTTP/2 zinaweza kutofautiana katika uelekezaji, mzigo na muda wa kuanzisha; toleo la tovuti pekee haliwezi kueleza utendaji.