கிளாசிக் Apache HttpClient 5 API க்கு, கிளையண்டை உருவாக்கும்போது கணினி பண்புகளை இயக்குங்கள்:

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.
}

எண்ணிய தொடக்க வாதங்களை வழங்குங்கள், எடுத்துக்காட்டாக -Dhttp.proxyHost=203.0.113.10 -Dhttp.proxyPort=8080, உங்கள் உண்மையான முடிவிடத்தைப் பயன்படுத்தி. HTTP ப்ராக்ஸி பட்டியல் அந்த வழி அனுமதிக்கப்பட்டால் பொது வேட்பாளர்களை வழங்குகிறது. தொடர்புடைய இலக்குகளுக்கு HTTPS மற்றும் தவிர்ப்பு பண்புகளைச் சேர்க்கவும். JVM பண்பை மட்டும் அமைப்பது இந்த கிளையண்ட் அதைப் பயன்படுத்துகிறது என்பதை நிரூபிக்க முடியாது.

உருவாக்கி குறிப்பு அதன் இயல்புநிலை கூறுகள் கருத்தில் கொள்ளும் பண்புகளைக் குறிப்பிடுகிறது. வெளிப்படையான வழி திட்டமிடல்கள் அல்லது பிற வழங்கப்பட்ட கூறுகள் அந்த நடத்தையை மாற்றலாம்.

இந்த கட்டமைக்கப்பட்ட நிகழ்வின் வழியாக கோரிக்கைகளைச் செய்யுங்கள். மற்றொரு கிளையண்டை உருவாக்கும் சார்புக்கு அதன் சொந்த ஆதரவு தொழிற்சாலை அல்லது ப்ராக்ஸி உள்ளீடு தேவை; அதன் அருகில் பயன்படுத்தப்படாத கிளையண்ட் எதையும் மாற்றாது.

தோல்வியடைந்த செயல்பாட்டில் நூலகத்தையும் இறக்குமதிகளையும் அடையாளம் காணுங்கள். Commons HttpClient 3, Apache HttpClient 4, HttpClient 5 மற்றும் Java இன் java.net.http.HttpClient வெவ்வேறு கட்டமைப்பு இடைமுகங்களைக் கொண்டுள்ளன. பழைய வகுப்பு செய்முறை அந்த தலைமுறையை ஒருபோதும் பயன்படுத்தாத கிளையண்டை விளக்க முடியாது.

தொடர்புடைய கட்டுரைகள்