HtmlUnit ৰ WebClient ত প্ৰক্সি ছেট কৰক
পৃষ্ঠা লোড কৰাৰ আগতে HtmlUnit ৰ নিজৰ ProxyConfig কনফিগাৰ কৰক, ইয়াৰ এন্ডপইণ্ট স্কীম আৰু ৰেগুলাৰ এক্সপ্ৰেছন বাইপাছ নিয়মকে ধৰি।
import org.htmlunit.ProxyConfig;
import org.htmlunit.WebClient;
try (WebClient browser = new WebClient()) {
ProxyConfig proxy =
new ProxyConfig("proxy.example.net", 8080, "http");
proxy.addHostsToProxyBypass("localhost");
browser.getOptions().setProxyConfig(proxy);
browser.getPage("https://example.net/");
}
নেভিগেশ্যনৰ আগতে পৃষ্ঠা লোড কৰা WebClient ত ProxyConfig ছেট কৰক। ই org.htmlunit নামস্থান ব্যৱহাৰ কৰে; পুৰণি নিৰ্ভৰশীলতাই com.gargoylesoftware.htmlunit ব্যৱহাৰ কৰিছিল আৰু বেলেগ কনষ্ট্ৰাক্টৰ প্ৰদান কৰিব পাৰে।
এই ৰাজহুৱা-পৃষ্ঠা উদাহৰণৰ বাবে প্ৰক্সি হোষ্ট আৰু অখণ্ড পৰ্ট এটা প্ৰমাণীকৰণ নোহোৱা প্ৰাৰ্থীৰে সলনি কৰক যি HTTP প্ৰক্সি তালিকাৰ পৰা আহে। কনষ্ট্ৰাক্টৰৰ "http" এ মধ্যস্থতাকাৰীক বৰ্ণনা কৰে, HTTPS পৃষ্ঠাৰ বাবেও। হোষ্টনেম আৰ্গুমেণ্টত URL উপসৰ্গ নাথৰিব আৰু কেৱল গন্তব্যৰ লগত মিলাবলৈ প্ৰটোকল নসৰিব।
বাইপাছ মান হৈছে ৰেগুলাৰ এক্সপ্ৰেছন, PAC নিয়ম বা কমা-বিভক্ত পৰিৱেশ তালিকা নহয়। এটা অনুৰোধ অপ্ৰত্যাশিতভাৱে পোনপটীয়াকৈ গ'লে, অনুৰোধিত হোষ্টক সেই আৰ্হিবোৰৰ সৈতে তুলনা কৰক আৰু নিশ্চিত কৰক যে ই এই WebClient ব্যৱহাৰ কৰে।
ছুটিৰে সৃষ্টি কৰা WebClient বা HTTP ক্লায়েন্টে এই কনফিগাৰেচন বস্তু উত্তৰাধিকাৰ নাপায়। একেলগে হোৱা অনুৰোধৰ ওচৰত গ্লোবেল অৱস্থা সলনি কৰাৰ পৰিৱৰ্তে পুনৰ ব্যৱহাৰযোগ্য দৃষ্টান্তসমূহ সিহঁতৰ কামৰ আগতে কনফিগাৰ কৰক। গন্তব্য সত্যাপন আৰু ৱেবছাইট লগইন পৃথক হৈ থাকে; প্ৰমাণীকৃত প্ৰক্সিৰ বাবে ইনষ্টল কৰা HtmlUnit সংস্কৰণৰ প্ৰমাণপত্ৰ ইন্টাৰফেছো প্ৰয়োজন। উদাহৰণস্বৰূপে, HtmlUnit 4.21.0 এ প্ৰক্সি প্ৰমাণপত্ৰ হোষ্ট আৰু পৰ্ট অনুসৰি সীমিত কৰে।