Proxyak TCP onartu zuen baina ez zuen inoiz CONNECT erantzuna amaitu. Webgunearen erantzuna oraindik ez da hasi; geroagoko erantzun horri soilik zuzendutako denbora-muga batek ezarpen hau mugagabe itxaron dezake.

Apache HttpClient 5.3.1-rako, ezarri konexio-kudeatzailearen balio lehenetsiak:

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

Erabili Apache HttpComponents 5 klaseak org.apache.hc azpian, Timeout core5 utilitate-paketean dagoela. Mantendu bezeroa bere lanerako eta itxi. HTTP proba publiko isolatu baterako, HTTP proxy zerrenda tik hautagai batek ematen du amaiera-puntua; mantendu helmuga egonkor denbora-mugak alderatzean.

MugaLandutako itxaronaldia
Konexio denbora-mugaKonexioaren ezarpena
Socket denbora-mugaI/O gelditasun lehenetsia, CONNECT trukea barne
Multzotik eskuratzea / aplikazioaren erantzunaBeste etapa bereizi batzuk

CONNECT ondoren, TLSek bere ezarpen-muga behar izan dezake HttpClient 5-en TLS konfigurazioaren bidez. Bereizi, halaber, gelditasuna eta epe orokorra: etenaldiko byteek edo autentifikazio-truke errepikatuek denbora osoa luza dezakete. Erabili aplikazioak onartzen duen epe edo utzitako politika eragiketa osoaren aurrekontu bakarra.

Erlazionatutako artikuluak