HTTP/2-ûnderhanneling mei in proxy en syn bestimming
curl syn --proxy-http2 regelet de HTTPS-proxyferbining. De bestimming binnen in tunnel ûnderhannelet oer har eigen HTTP-ferzje.
De webside kin mei HTTP/2 antwurdzje troch in HTTP/1.1 CONNECT-tunnel. Har TLS-sesje ûnderhannelet oer it bestimmingsprotokol los fan de kliïnt-proxyferbining. It omkearde jildt ek: HTTP/2 nei in HTTPS-proxy twingt gjin HTTP/2 op de webside ôf.
Om de bûtenste ferbining bewust te testen foege curl 8.1.0 --proxy-http2 ta:
curl --proxy https://proxy.example:8443 --proxy-http2 --connect-timeout 5 --max-time 15 --verbose https://example.com/Brûk in echte HTTPS-proxy en in curl-build mei HTTP/2-stipe. Kontrolearje curl --version en lês de detaillearre ûnderhanneling: de proxy kin allinnich HTTP/1 oanbiede, dat curl dan brûke sil. De opsje skeakelt gjin HTTP/2 yn op in gewoan HTTP- of SOCKS-harkpunt.
Registrearje de proxyûnderhanneling apart fan de HTTP-ferzje fan de definitive oerdracht. In antwurdferzje of write-out-wearde fan de definitive oerdracht beskriuwt net automatysk de bûtenste proxyferbining.
Begjin by in einpunt út de iepenbiere list mei HTTP-proxy’s mei it stipe transport en in folslein fersyk. Foegje dizze opsje ta as jo echt in HTTPS-proxy hawwe en dy bûtenste mooglikheid teste wolle, net om’t de webside HTTP/2 stipet. Sels twa proxy’s nei deselde HTTP/2-webside kinne ferskille yn rûtearring, belesting en opsettiid; de websideferzje allinnich ferklearret de prestaasjes net.