Ein Jenkins-ískoytisbók, sum ger ein útgangandi HTTP-fyrispurning, kann nýta almenna proxy-dámda kundahjálparin hjá 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());

Brotstykkið nýtir sløgini hudson.ProxyConfiguration, java.net.URI og java.net.http. Kallið viðger inntak og útgang umfram støðging gjøgnum vanliga ískoytisflæðið. Handterarin av likaminum nýtir og kastar svarspartinum.

newHttpClient og byggjara-interface tess eru tøk síðani Jenkins 2.379. Í einum stýripaneils-JVM seta tey í verk tað proxy-uppseting, sum Jenkins stuðlar. Nýt kundan aftur í staðin fyri at gera ein nýggjan fyri hvønn fyrispurning.

Hetta forðar fyri at avrita tað goymda proxy-navnið og loyniorðið úr stýripaneilinum yvir í eina serliga uppsetta flutning. Ein Java HTTP-kundi, sum verður gjørdur serliga, verður ikki proxy-dámdur bara tí, at stýripaneils-interface hevur eina proxy-uppføring.

Fyri fyrispurningar, sum senda eitt Authorization-høvd til málið, kan tað skjalfesta avmarkingina fyri váttað proxy á Java 17 og seinni. Skjalið vísir serliga til hesa samanseting; at velja henda hjálparin tekur ikki ta kunduavmarkingina burt.

Skyldar greinar