Apache HttpClient 5 ni JVM proksi sozlamalarini o‘qishga majbur qiling
Apache HttpClient 5 mijozi uchun tizim xossalarini yoqing va aniq marshrut rejalashtiruvchisi bekor qilishlarini tekshiring.
Klassik Apache HttpClient 5 API uchun mijozni yaratishda tizim xossalarini yoqing:
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.
}Ko‘zlangan ishga tushirish argumentlarini bering, masalan -Dhttp.proxyHost=203.0.113.10 -Dhttp.proxyPort=8080, haqiqiy oxirgi nuqtangizdan foydalanib. HTTP proksilar ro‘yxati bu yo‘lga ruxsat berilganda ommaviy nomzodlarni taqdim etadi. Tegishli manzillar uchun HTTPS va chetlab o‘tish xossalarini qo‘shing. Faqat JVM xossasini o‘rnatish bu mijoz undan foydalanishini isbotlay olmaydi.
Quruvchi ma’lumotnomasi uning standart komponentlari hisobga oladigan xossalarni ko‘rsatadi. Aniq marshrut rejalashtiruvchilari yoki boshqa taqdim etilgan komponentlar bu xatti-harakatni o‘zgartirishi mumkin.
So‘rovlarni ushbu sozlangan nusxa orqali bajaring. Boshqa mijoz quradigan bog‘liqlik o‘zining qo‘llab-quvvatlanadigan fabrikasi yoki proksi kiritishiga muhtoj; yonidagi ishlatilmagan mijoz hech narsani o‘zgartirmaydi.
Muvaffaqiyatsiz amaliyotda kutubxona va importlarni aniqlang. Commons HttpClient 3, Apache HttpClient 4, HttpClient 5 va Java’ning java.net.http.HttpClient turli sozlash interfeyslariga ega. Eski sinf retsepti o‘sha avlodni hech qachon ishlatmaydigan mijozni tushuntira olmaydi.