வெளியேறும் HTTP கோரிக்கையைச் செய்யும் Jenkins செருகுநிரல் Jenkins இன் பொது ப்ராக்ஸி அறியும் கிளையண்ட் உதவியாளரைப் பயன்படுத்தலாம்:

HttpClient client = ProxyConfiguration.newHttpClient();
HttpRequest request = ProxyConfiguration.newHttpRequestBuilder(
        URI.create("https://service.example/status"))
    .GET()
    .build();
HttpResponse<Void> response = client.send(
    request, HttpResponse.BodyHandlers.discarding());

இந்தத் துண்டு hudson.ProxyConfiguration, java.net.URI மற்றும் java.net.http வகைகளைப் பயன்படுத்துகிறது. உள்ளீடு மற்றும் வெளியீடு, குறுக்கீட்டை அழைப்பவர் தனது வழக்கமான செருகுநிரல் ஓட்டத்தின் வழியாகக் கையாள்கிறார். உடல் கையாளர் பதிலின் உடலை உட்கொண்டு தூக்கி எறிகிறார்.

newHttpClient மற்றும் அதன் உருவாக்கி இடைமுகம் Jenkins 2.379 முதல் கிடைக்கின்றன. கட்டுப்படுத்தி JVM இல் அவை Jenkins ஆதரிக்கும் ப்ராக்ஸி உள்ளமைவைப் பயன்படுத்துகின்றன. ஒவ்வொரு கோரிக்கைக்கும் புதிதாக உருவாக்காமல் கிளையண்டை மீண்டும் பயன்படுத்துங்கள்.

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

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

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