Proxy-gu wuxuu aqbalay TCP laakiin waligiis ma dhammeeynin jawaabta CONNECT. Jawaabta websaydka weli ma bilaaban; waqti-xaddid kaliya loogu talagalay jawaabtaas dambe ayaa laga yaabaa inuu dhismahan si aan xad lahayn u sugayo.

Apache HttpClient 5.3.1 dhexdiisa, deji qiimayaasha caadiga ah ee maareeyaha isku xirka:

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

Isticmaal fasallada Apache HttpComponents 5 ee hoos yimaada org.apache.hc, oo leh Timeout oo ku jira xirmada gargaarka core5. Hayso macmiilka shaqadiisa oo xir. Tijaabo HTTP dadweyne oo gooni ah, musharrax ka mid ah liiska proxy HTTP ayaa bixiya barta ugu dambeysa; hayso meesha loo socdo mid joogto ah markaad isbarbardhigto waqtiyada.

XadSugitaanka la xalliyay
Waqtiga isku xirkaSameynta isku xirka
Waqtiga socketFirfircoonila'aan I/O caadi ah, oo ay ku jirto isweydaarsiga CONNECT
Ka helista barkada / jawaabta barnaamijkaMarxalado kale oo gooni loo habeeyay

CONNECT ka dib, TLS waxay u baahan kartaa xadkeeda dhismaha oo ay ku baxdo qaabeynta TLS ee HttpClient 5. Sidoo kale kala saar firfircoonila'aanta iyo wadarta waqtiga: baytyada goosgooska ah ama isweydaarsiga xaqiijinta oo soo noqnoqda ayaa kordhin kara wadarta waqtiga. Isticmaal siyaasadda waqtiga ama baabi'inta ee ay taageerto barnaamijka loogu talagalay hal miisaaniyad oo hawlgalka oo dhan.

Maqaallo la xiriira