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 আৰু পৰৱৰ্তী সংস্কৰণত নথিভুক্ত প্ৰমাণিত-প্ৰক্সি সীমাবদ্ধতা চাওক। প্ৰযুক্তি-নথিখনে এই সংযোগ বিশেষভাৱে উল্লেখ কৰে; এই সহায়ক বাছনি কৰিলেও সেই ক্লায়েন্ট সীমাবদ্ধতা আঁতৰ নহয়।

সম্পৰ্কিত প্ৰবন্ধ