Il-proxy aċċetta TCP iżda qatt ma temm ir-risposta CONNECT. Ir-risposta tas-sit web għadha ma bdietx; timeout indirizzat biss lejn dik ir-risposta aktar tard jista' jħalli din it-tħejjija tistenna bla limitu.

Għal Apache HttpClient 5.3.1, issettja l-valuri prestabbiliti tal-maniġer tal-konnessjonijiet:

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();

Uża l-klassijiet ta' Apache HttpComponents 5 taħt org.apache.hc, ma' Timeout fil-pakkett tal-għajnuna core5. Żomm il-klijent għax-xogħol tiegħu u agħlqu. Għal test HTTP pubbliku iżolat, kandidat mill- lista tal-proxy HTTP jipprovdi l-punt finali; żomm id-destinazzjoni stabbli meta tqabbel it-timeouts.

LimituStennija indirizzata
Timeout tal-konnessjoniStabbiliment tal-konnessjoni
Timeout tas-socketNuqqas ta' attività I/O prestabbilit, inkluż l-iskambju CONNECT
Akkwist mill-pool / risposta tal-applikazzjoniStadji oħra kkonfigurati separatament

Wara CONNECT, TLS jista' jkollu bżonn il-limitu tat-tħejjija tiegħu permezz tal-konfigurazzjoni TLS ta' HttpClient 5. Agħmel distinzjoni wkoll bejn in-nuqqas ta' attività u skadenza totali: bytes intermittenti jew skambji ta' awtentikazzjoni ripetuti jistgħu jtawlu l-ħin totali. Uża l-politika ta' skadenza jew kanċellazzjoni appoġġata mill-applikazzjoni għal baġit wieħed għall-operazzjoni kollha.

Artikli relatati