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