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 ଏବଂ ପରବର୍ତ୍ତୀ ସଂସ୍କରଣରେ ଦସ୍ତାବିଜିତ ପ୍ରମାଣିତ-ପ୍ରକ୍ସି ସୀମା ଦେଖନ୍ତୁ। ଦସ୍ତାବିଜ ଏହି ସଂଯୋଜନକୁ ବିଶେଷ ଭାବେ ଉଲ୍ଲେଖ କରେ; ଏହି ସହାୟକ ବାଛିଲେ ସେ କ୍ଲାଏଣ୍ଟ ସୀମା ଦୂର ହୁଏ ନାହିଁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ