Is féidir le forlíonadh Jenkins a dhéanann iarraidh HTTP amach cúntóir clibhéil phoiblí Jenkins atá feasach ar sheachfhreastalaí a úsáid:

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());

Úsáideann an sliocht na cineálacha hudson.ProxyConfiguration, java.net.URI agus java.net.http. Láimhseálann an glaoiteoir ionchur agus aschur mar aon leis an gcur isteach trí ghnáthshreabhadh an fhorlíonta. Ídíonn agus caitheann an láimhseálaí comhlachta comhlacht an fhreagra.

Tá newHttpClient agus a chomhéadan tógála ar fáil ó Jenkins 2.379. I JVM rialaitheora cuireann siad cumraíocht seachfhreastalaí a dtacaíonn Jenkins léi i bhfeidhm. Athúsáid an clibhéal seach ceann nua a chruthú do gach iarraidh.

Seachnaítear leis sin ainm agus focal faire an tseachfhreastalaí atá stóráilte sa rialaitheoir a chóipeáil isteach in iompar atá cumraithe ar leithligh. Ní thagann clibhéal HTTP Java a chruthaítear ar leithligh chun bheith feasach ar sheachfhreastalaí ach amháin toisc go bhfuil iontráil seachfhreastalaí i gcomhéadan an rialaitheora.

Maidir le hiarratais a sheolann ceannteideal Authorization chuig an gceann scríbe, déan athbhreithniú ar an teorainn dhoiciméadaithe maidir le seachfhreastalaí fíordheimhnithe ar Java 17 agus níos déanaí. Luann an doiciméadú an teaglaim sin go sonrach; ní dheireann roghnú an chúntóra seo an teorainn chlibhéil sin.

Ailt ghaolmhara