RESTEasy 6.2: ক্লায়েণ্ট বিল্ডাৰত এটা ফৰৱাৰ্ড প্ৰক্সি ছেট কৰক
টাইপড API প্ৰক্সি সৃষ্টি কৰাৰ আগতে RESTEasy ৰ HTTP পৰিবহন সংৰূপ কৰক, আৰু ব্যৱহৃত HTTP ইঞ্জিনৰ কথা বিবেচনা কৰক।
এনোটেট কৰা API অবজেক্ট সৃষ্টি কৰাৰ আগতে RESTEasy ক্লায়েণ্টত নেটৱৰ্ক পথটো ছেট কৰক। এটা টাইপড API প্ৰক্সি হৈছে Java অবজেক্ট, ফৰৱাৰ্ড নেটৱৰ্ক মধ্যস্থতাকাৰী নহয়।
import jakarta.ws.rs.client.ClientBuilder;
import org.jboss.resteasy.client.jaxrs.ResteasyClient;
import org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder;
ResteasyClientBuilder builder =
(ResteasyClientBuilder) ClientBuilder.newBuilder();
ResteasyClient client = builder
.defaultProxy("proxy.example.net", 8080, "http")
.build();
MyApi api = client
.target("https://api.example.net")
.proxy(MyApi.class);এইটো RESTEasy 6.2 ৰ Jakarta API, RESTEasy ইনস্টল কৰা ক্লায়েণ্ট প্ৰদানকৰ্তা হিচাপে আছে আৰু MyApi ইতিমধ্যে এপ্লিকেশ্যনে সংজ্ঞায়িত কৰিছে। প্ৰক্সি আৰ্গুমেণ্টবোৰ হৈছে হোষ্টনেম, ইণ্টিজাৰ প'ৰ্ট আৰু প্ৰক্সি পৰিবহন স্কিম। অনুমোদিত ৰাজহুৱা API অনুৰোধৰ বাবে, আপোনাৰ সেৱাৰ পৰা এটা মিলা HTTP এণ্ডপইণ্ট বা HTTP প্ৰক্সি তালিকা ব্যৱহাৰ কৰক। API ৰ গন্তব্যস্থান target ত ৰাখক; এটা HTTPS API এ HTTP প্ৰক্সি ব্যৱহাৰ কৰিব পাৰে।
ক্লায়েণ্টটো ইয়াৰ টাইপড প্ৰক্সিৰ কলবোৰৰ বাবে জীৱিত ৰাখক, তাৰ পিছত কাম শেষ হ'লে বন্ধ কৰক। ইতিমধ্যে বন্ধ ক্লায়েণ্ট স্ক'পৰ পৰা API অবজেক্ট ঘূৰাই দিলে ই পৰিবহন নোহোৱাকৈ থাকি যায়।
সেই পৰিবহন কোনেৰ হ'ব সেইটো নিৰ্ণয় কৰক। বিল্ডাৰৰ নথিপত্ৰই অবিকল্পিত Apache HTTP Client সংহতিকৰণ বৰ্ণনা কৰে। যোগান ধৰা ClientHttpEngine এ সীমা সলনি কৰে: httpEngine এ বিল্ডাৰৰ SSL আৰু সংযোগ-নিৰ্দিষ্ট সংৰূপণক অতিক্ৰম কৰে। প্ৰক্সি আৰু TLS সেই ইঞ্জিনৰ সমৰ্থিত ইণ্টাৰফেচৰ জৰিয়তে ছেট কৰক।
ClientExecutor ভিত্তিক পুৰণি উদাহৰণবোৰে ইয়াৰ পৰিবৰ্তে এটা মেৰিওৱা Apache ক্লায়েণ্ট সংৰূপ কৰে। Jakarta বিল্ডাৰত পে'ষ্ট নকৰি সেই প্ৰজন্মৰ সৈতে মিলি চলক।
দুয়োটা শাখাত, API হোষ্টনেমক TLS পৰিচয় হিচাপে ৰাখক, সত্যাপন সক্ৰিয় কৰি। প্ৰক্সি প্ৰমাণীকৰণ, API লগইন আৰু প্ৰমাণপত্ৰৰ বিশ্বাস পৃথক প্ৰয়োজনীয়তা; এটা পথেৰে সকলো প্ৰমাণীকৰণ আঁচনি প্ৰদান নহয়।