Plugin Jenkins tí ó ń ṣe ìbéèrè HTTP jáde lè lo olùrànlọ́wọ́ alabara gbangba tí ó mọ proxy 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());

Àpẹẹrẹ yìí ń lo àwọn irú hudson.ProxyConfiguration, java.net.URI àti java.net.http. Ẹni tí ó ń pè ń ṣàkóso ìwọlé àti ìjáde pẹ̀lú ìdádúró nípasẹ̀ ìṣàn plugin déédéé rẹ̀. Olùṣàkóso ara ń jẹ ara ìdáhùn, ó sì ń sọnù.

newHttpClient àti ìfarahàn olùkọ́ rẹ̀ wà láti Jenkins 2.379. Nínú JVM olùdarí, wọ́n ń lo ètò proxy tí Jenkins ń ṣèrànwọ́ fún. Tún alabara náà lò dípò dídá tuntun fún gbogbo ìbéèrè.

Èyí yẹra fún dídà orúkọ àti ọ̀rọ̀ìpamọ́ proxy tí a fipamọ́ nínú olùdarí sínú ọ̀nà gbígbé tí a ṣètò lọ́tọ̀ọ̀tọ̀. Alabara Java HTTP tí a dá lọ́tọ̀ọ̀tọ̀ kì í di ẹni tí ó mọ proxy kìkì nítorí pé ìfarahàn olùdarí ní àkọsílẹ̀ proxy.

Fún àwọn ìbéèrè tí ó ń fi àkọlé Authorization ránṣẹ́ sí ibi àfojúsùn, ṣàyẹ̀wò ààlà proxy tí a fọwọ́sí tí a kọ sínú ìwé lórí Java 17 àti àwọn ẹ̀yà tó tẹ̀lé. Ìwé náà tọ́ka sí àpapọ̀ yẹn ní pàtàkì; yíyan olùrànlọ́wọ́ yìí kò mú ààlà alabara yẹn kúrò.

Àwọn àpilẹ̀kọ tó jọra