U sheeg Apache HttpClient 5 inuu akhriyo dejinta boroksi ee JVM
Ka dhig macmiil Apache HttpClient 5 inuu isticmaalo sifooyinka nidaamka oo baadh beddelka qorsheeyaha waddada ee cad.
Macmiilka API-ga caadiga ah ee Apache HttpClient 5, ka dhig macmiilka inuu isticmaalo sifooyinka nidaamka markaad dhisayso:
import org.apache.hc.client5.http.impl.classic.CloseableHttpClient;
import org.apache.hc.client5.http.impl.classic.HttpClients;
try (CloseableHttpClient client = HttpClients.custom()
.useSystemProperties()
.build()) {
// Execute the application's HTTP work with this client.
}Bixi doodka bilowga ee loogu talagalay, sida -Dhttp.proxyHost=203.0.113.10 -Dhttp.proxyPort=8080, adigoo isticmaalaya bartaaga dhabta ah. Liiska boroksi HTTP wuxuu bixiyaa musharrixiin dadweyne marka waddadaas la ogolaado. Ku dar sifooyinka HTTPS iyo dhaafka ee yoolalka la xiriira. Dejinta hal sifo JVM oo keliya ma caddayn karto in macmiilkan uu isticmaalo.
Tixraaca dhiseha wuxuu tilmaamaa sifooyinka ay tixgeliyaan qaybihiisa caadiga ah. Qorsheeyayaasha waddada ee cad ama qaybo kale oo la bixiyay ayaa beddeli kara dhaqankaas.
Codsiyada ku samee adigoo maraya nuqulkan la habboon. Ku-tiirsanaanta dhisaysa macmiil kale waxay u baahan tahay warshadeeda ama gelinta boroksi ee la taageeray; macmiil aan la isticmaalin oo agteeda ah waxba ma beddelo.
Aqoonso maktabadda iyo soo-dejinta hawlgalka fashilmay. Commons HttpClient 3, Apache HttpClient 4, HttpClient 5 iyo java.net.http.HttpClient ee Java waxay leeyihiin is-dhexgalo habaynta oo kala duwan. Resepti qadiimi ah oo fasalka ma sharxi karo macmiil aan waligiis isticmaalin jiilkaas.