د Apache HttpClient 5 په Fluent API کې، Request کولی شي پروکسي وټاکي او Executor یې حساب وړاندې کوي. غوښتنه د هغه اعتبارنامې لرونکي شي له لارې پرمخ یوسئ:

HttpHost proxy = new HttpHost("http", "proxy.example", 8080);
Executor executor = Executor.newInstance()
    .auth(proxy, proxyUser, proxyPassword.toCharArray());

String body = executor.execute(
        Request.get("https://www.example.com/").viaProxy(proxy))
    .returnContent()
    .asString();

Executor او Request له org.apache.hc.client5.http.fluent څخه دي؛ HttpHost له org.apache.hc.core5.http څخه دی. د حساب متغیرونه د اپلیکیشن له ترتیباتو راځي.

د پروکسي دواړه کارونې په قصد سره ورته هوسټ او پورټ بیانوي. viaProxy لاره ټاکي، او auth د هغه منځګړي لپاره اعتبارنامه په Executor کې ثبتوي. که پایله لا هم 407 وي، ټاکل شوې لاره د اعتبارنامې له ساحې سره پرتله کړئ.

د جلا Request د اسانه execute میتود غږول به بله اجرایوي لاره وکاروي. لکه څنګه چې په بېلګه کې دی، اعتبارنامې لرونکی Executor له عملیاتو سره تړلی وساتئ، ترڅو ننګونه ترلاسه کوونکی کلاینټ ترتیب شوی حساب ولري.

بېلګه د 5.x د char-array پټنوم انټرفیس کاروي. زاړه HttpClient 4 Fluent ټوټې بېلابېل بستې او د میتود لاسلیکونه کاروي. کله چې غوښتنه بشپړه شي، returnContent د ځواب برخه مصرفوي او اړیکه یې د بیا کارونې لپاره خوشې کوي.

اړوندې مقالې