پراکسي 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 پراکسي لیست څخه یو نوماند پای ټکی برابروي؛ د وخت حدونو پرتله کولو پر مهال منزل ثابت وساتئ.

حدحل شوې تمه
د اړیکې وخت حدد اړیکې جوړښت
د ساکټ وخت حدد CONNECT تبادلې په شمول ډیفالټ I/O بې فعالۍ
له حوض څخه اخیستنه / د اپلیکیشن ځوابنور جلا ترتیب شوي پړاوونه

له CONNECT وروسته، TLS کېدای شي د HttpClient 5 د TLS ترتیب له لارې خپله د ترتیب حد ته اړتیا ولري. همدارنګه بې فعالۍ له ټول وخت مودې څخه جلا کړئ: پرې شوي بایټان یا تکراري تصدیق تبادلې کولای شي ټول وخت اوږد کړي. د اپلیکیشن ملاتړ شوې وخت موده یا لغوه کول پالیسي وکاروئ د ټول عملیات لپاره یوه بودیجه.

اړوندې مقالې