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.

MarkVíðgjørd bíðing
SambandstíðarmarkSambandsstovnan
Socket-tíðarmarkSjálvgevin I/O-óvirksemi, CONNECT-skiftið íroknað
Kasting úr hyljinum / svar applikatiónarOnnur 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.

Skyldar greinar