TCP bağlantı zaman aşımı, istemci proxy'ye bağlandığında işini yapmış olur. Sonraki bekleme—eksiksiz bir CONNECT yanıtı almak—farklı bir zamanlayıcı tarafından yönetiliyor olabilir.

Proxy hâlâ üst akışa bağlanıyor, kimlik doğrulama mesajları alıp veriyor veya başka bir hizmeti bekliyor olabilir. Web sitesinin olağan yanıtı henüz başlamadı.

Son tamamlanan adımHâlâ ne bekleniyor?
TCP proxy'ye bağlandıCONNECT kabulü dahil proxy el sıkışması
CONNECT kabul edildiHedef kullandığında varış noktası TLS'i
Varış noktası isteği gönderildiVarış noktasının yanıtı

Bağlayıcı bu el sıkışmayı okurken ve yazarken etkin olan zamanlayıcıyı bulun. “response timeout” adlı bir özellik ancak rota kurulduktan sonra yürürlüğe girebilir. HttpClient 5'te ConnectionConfig ile soket zaman aşımını, TLS el sıkışma yapılandırmasını ve istek düzeyindeki yanıt zaman aşımını birbirinden ayırın. İlgili bağlantı yapılandırmasını gerçek istemcinin kullandığı yönetici üzerinden uygulayın. Eski Apache HttpClient nesilleri farklı API'ler kullanır, bu nedenle eski bir kod parçası bu sorumlulukların güvenilir bir haritası değildir.

Son CONNECT reddini proxy yanıtı olarak koruyun. Başarılı bir yanıtı izleyen TLS takılması başka bir başarısızlık aşamasıdır. „TCP bağlandı; kurulum son tarihinden önce eksiksiz CONNECT yanıtı yok“ ifadesi sorunu genel bir proxy zaman aşımından daha kesin biçimde tanımlar.

Genel bir son tarih, bu aşama sınırlarının yanında çağıranın beklemesini sınırlayabilir. Süresi dolduğunda, bir sonraki deneme bağlantı kapasitesini tüketmeden önce işlemi istemcinin desteklediği yaşam döngüsüyle iptal edin veya kapatın.

İlgili makaleler