TCP қосылымының таймауты клиент проксиге қосылған кезде өз жұмысын атқарып қойған. Келесі күту—толық CONNECT жауабын алу—басқа таймермен басқарылуы мүмкін.

Прокси әлі де жоғарыға қосылып, аутентификация хабарламаларын алмастырып немесе басқа қызметті күтіп тұруы мүмкін. Сайттың қарапайым жауабы әлі басталған жоқ.

Соңғы аяқталған қадамТағы не күтілуде?
TCP проксиге қосылдыCONNECT қабылдауды қоса, проксидің қол алысуы
CONNECT қабылдандыМақсат оны пайдаланса, межелінің TLS-і
Межеліге сұраныс жіберілдіМежелінің жауабы

Қосқыш осы қол алысуды оқып, жазғанда белсенді таймерді табыңыз. “response timeout” деп аталатын қасиет маршрут орнатылғаннан кейін ғана күшіне енуі мүмкін. HttpClient 5-те ConnectionConfig пен оның сокет таймаутын, TLS қол алысу конфигурациясын және сұраныс деңгейіндегі жауап таймаутын ажыратыңыз. Тиісті қосылым конфигурациясын нақты клиент пайдаланатын менеджер арқылы қолданыңыз. Ескі Apache HttpClient ұрпақтары басқа API қолданады, сондықтан ескі үзінді бұл жауапкершіліктердің сенімді картасы емес.

Соңғы CONNECT бас тартуын проксидің жауабы ретінде сақтаңыз. Сәтті жауаптан кейінгі TLS тоқырауы — сәтсіздіктің басқа кезеңі. «TCP қосылды; орнату мерзіміне дейін толық CONNECT жауабы жоқ» тұжырымы мәселені жалпы прокси таймаутына қарағанда дәлірек сипаттайды.

Жалпы мерзім осы кезеңдік шектеулермен қатар шақырушының күтуін шектей алады. Ол біткенде, келесі әрекет қосылым сыйымдылығын жұмсамас бұрын операцияны клиент қолдайтын өмірлік цикл арқылы тоқтатыңыз немесе жабыңыз.

Қатысты мақалалар