אַ 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 און שפּעטער. די דאָקומענטאַציע ווײַזט ספּעציפֿיש אויף דעם קאָמבינאַציע; אויסקלייַבן דעם העלפֿער נעמט נישט אַוועק יענע קליענט-באַגרענעצונג.

פֿאַרבונדענע אַרטיקלען