ۋاكال TCP نى قوبۇل قىلدى، ئەمما CONNECT جاۋابىنى ھەرگىز تاماملىمىدى. تور بېكەتنىڭ جاۋابى تېخى باشلانمىدى؛ پەقەت شۇ كېيىنكى جاۋابقا قارىتىلغان ۋاقىت چېكى بۇ قۇرۇلمىنى چەكسىز ساقلىتىپ قويۇشى مۇمكىن.

Apache HttpClient 5.3.1 ئۈچۈن ئۇلىنىش باشقۇرغۇچىنىڭ سۈكۈتتىكى قىممەتلىرىنى بەلگىلەڭ:

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

Apache HttpComponents 5 دەرسلىرىنى org.apache.hc ئاستىدا ئىشلىتىپ، Timeout نى core5 ياردەمچى بوغچىسىدا. خېرىدارنى ئىشى ئۈچۈن ساقلاپ ئاندىن تاقاڭ. ئايرىلغان ئاممىۋى HTTP سىناق ئۈچۈن HTTP ۋاكال تىزىملىكى دىن بىر نامزات ئاخىرقى نۇقتىنى تەمىنلەيدۇ؛ ۋاقىت چېكلىرىنى سېلىشتۇرغاندا مەنزىلنى تۇراقلىق تۇتۇڭ.

چەكھەل قىلىنغان ساقلاش
ئۇلىنىش ۋاقىت چېكىئۇلىنىش قۇرۇش
Socket ۋاقىت چېكىCONNECT ئالماشتۇرۇشىنى ئۆز ئىچىگە ئالغان سۈكۈتتىكى I/O ھەرىكەتسىزلىكى
كۆلچەكتىن ئېلىش / ئەپ جاۋابىئايرىم سەپلەنگەن باشقا باسقۇچلار

CONNECT تىن كېيىن TLS ئۆزىنىڭ قۇرۇش چېكىنى HttpClient 5 نىڭ TLS سەپلىمىسى ئارقىلىق تەلەپ قىلىشى مۇمكىن. شۇنداقلا ھەرىكەتسىزلىكنى ئومۇمىي مۇددەتتىن ئايرىڭ: ئۈزۈلۈپ-ئۈزۈلۈپ كەلگەن بايتلار ياكى قايتا-قايتا دەلىللەش ئالماشتۇرۇشلىرى ئومۇمىي ۋاقىتنى ئۇزۇرتالايدۇ. ئەپنىڭ قوللايدىغان مۇددەت ياكى بىكار قىلىش سىياسىتىنى ئىشلىتىڭ پۈتۈن مەشغۇلات ئۈچۈن بىر бюджېت.

مۇناسىۋەتلىك ماقالىلەر