Timeouts CONNECT tal-proxy wara konnessjoni TCP li tirnexxi
Sib it-timeout li jkun attiv waqt CONNECT minflok tassumi li konnessjoni TCP kompluta wkoll lestiet is-setup tal-mina.
It-timeout tal-konnessjoni TCP għamel xogħlu malli l-klijent jikkonnettja mal-proxy. L-istennija li jmiss—li tirċievi tweġiba CONNECT kompleta—tista' tkun irregolata minn tajmer differenti.
Jista' jkun li l-proxy għadu qed jikkonnettja 'l fuq, qed jiskambja messaġġi ta' awtentikazzjoni jew qed jistenna servizz ieħor. It-tweġiba tas-soltu tal-websajt għadha ma bdietx.
| L-aħħar pass kompletat | Għal xiex għadha stennija? |
|---|---|
| TCP konness mal-proxy | Il-handshake tal-proxy, inkluża l-approvazzjoni ta' CONNECT |
| CONNECT aċċettat | TLS tad-destinazzjoni, meta l-mira tużah |
| Talba tad-destinazzjoni mibgħuta | It-tweġiba tad-destinazzjoni |
Sib it-tajmer li jkun attiv waqt li l-konnettur jaqra u jikteb dak il-handshake. Proprjetà msejħa “response timeout” tista' tidħol fis-seħħ biss wara li tiġi stabbilita r-rotta. Ma' HttpClient 5, iddistingwi ConnectionConfig u t-timeout tas-socket tiegħu, il-konfigurazzjoni tal-handshake TLS, u t-timeout tar-risposta fil-livell tat-talba. Applika l-konfigurazzjoni tal-konnessjoni rilevanti permezz tal-maniġer li juża l-klijent reali. Ġenerazzjonijiet eqdem ta' Apache HttpClient jużaw APIs differenti, għalhekk snippet eqdem mhix mappa affidabbli ta' dawn ir-responsabbiltajiet.
Żomm rifjut finali ta' CONNECT bħala tweġiba mill-proxy. Tweġiba ta' suċċess segwita minn waqfien tat-TLS hija stadju ieħor ta' falliment. “TCP konness; l-ebda tweġiba CONNECT kompleta qabel l-iskadenza tas-setup” tiddeskrivi l-problema b'mod aktar preċiż minn timeout ġeneriku tal-proxy.
Skadenza globali tista' tillimita l-istennija tas-sejjieħ flimkien ma' dawn il-limiti tal-fażi. Meta tiskadi, ikkanċella jew agħlaq l-operazzjoni permezz taċ-ċiklu tal-ħajja appoġġjat mill-klijent qabel ma tentattiv ieħor jikkonsma l-kapaċità tal-konnessjoni.