ક્લાસિક 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.net.http.HttpClient માં જુદા જુદા ગોઠવણી ઇન્ટરફેસ છે. જૂની ક્લાસ રેસિપી એવા ક્લાયન્ટને સમજાવી શકતી નથી જે તે પેઢીનો ક્યારેય ઉપયોગ કરતું નથી.

સંબંધિત લેખો