በJenkins ተሰኪ ውስጥ ወደ ውጭ የሚላክ HTTP ጥያቄ የሚያደርግ ክፍል የ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 እና ከዚያ በኋላ ያለውን የተመዘገበ የተረጋገጠ-ፕሮክሲ ገደብ ይመልከቱ። ጃቫዶኩ ይህን ጥምረት በተለይ ይጠቅሳል፤ ይህን አጋዥ መምረጥ ገደቡን አያስወግድም።

ተዛማጅ ጽሑፎች