Tíðarmark fyri Apache HttpClient 5 proxy, sum steðgar í CONNECT
Set socket I/O tíðarmarkið hjá sambandsstýrinum fyri tunnul-uppseting, saman við tí serstaka TCP-sambandstíðarmarkinum.
Proxy-tók við TCP, men fullførdi ongantíð CONNECT-svarið. Svar netstaðarins er ikki byrjað enn; ein tíðarmark, sum bert snýr seg ímóti tí seinni svarinum, kann lata hesa uppseting bíða óavmarkað.
Fyri Apache HttpClient 5.3.1 setur tú sjálvgevingargildini hjá sambandsstýrinum:
var connection = ConnectionConfig.custom()
.setConnectTimeout(Timeout.ofSeconds(5))
.setSocketTimeout(Timeout.ofSeconds(10))
.build();
var manager = PoolingHttpClientConnectionManagerBuilder.create()
.setDefaultConnectionConfig(connection)
.build();
var client = HttpClients.custom()
.setConnectionManager(manager)
.setProxy(new HttpHost("http", "proxy.example", 8080))
.build();Nýt klassurnar í Apache HttpComponents 5 undir org.apache.hc, við Timeout í hjálparpakkanum core5. Varðveit klientin til sína arbeiði og lat hann aftur. Fyri eina avmarkaða almenna HTTP-kanning veitir ein valmøguleiki úr HTTP-proxylistanum endapunktin; hald endamálinum støðugum, tá tú samanber tíðarmark.
| Mark | Víðgjørd bíðing |
|---|---|
| Sambandstíðarmark | Sambandsstovnan |
| Socket-tíðarmark | Sjálvgevin I/O-óvirksemi, CONNECT-skiftið íroknað |
| Kasting úr hyljinum / svar applikatiónar | Onnur serstakliga uppsett stig |
Eftir CONNECT kann TLS tørva sítt egna uppsetingarmark gjøgnum TLS-uppsetingina í HttpClient 5. Greið eisini frá óvirksemi og einum samlaðum tíðarfreist: óreglulig bytes ella endurtikin samsýningarskifti kunnu longja samlaða tíðina. Nýt tann stuðlaðu tíðarfreist- ella avlýsingarpolitikk hjá applikatiónini fyri eitt fíggjarligt mark fyri alla operatiónina.