নিম্নলিখিতটি জাভাতে প্রক্সি ব্যবহারকারী এবং কমান্ড লাইন থেকে প্রক্সি পাসওয়ার্ড সহ একটি প্রক্সি সেট করবেন তা দেখায় যা একটি খুব সাধারণ ঘটনা। কোডটিতে পাসওয়ার্ড এবং হোস্টগুলি প্রথমে নিয়ম হিসাবে সংরক্ষণ করা উচিত নয়।
কমান্ড লাইনে সিস্টেমের বৈশিষ্ট্যগুলি -D এর সাথে পাস করা এবং সিস্টেম.setProperty ("নাম", "মান") সহ কোডে সেটিং করা সমান।
তবে এটি নোট করুন
উদাহরণ যা কাজ করে:
C:\temp>java -Dhttps.proxyHost=host -Dhttps.proxyPort=port -Dhttps.proxyUser=user -Dhttps.proxyPassword="password" -Djavax.net.ssl.trustStore=c:/cacerts -Djavax.net.ssl.trustStorePassword=changeit com.andreas.JavaNetHttpConnection
তবে নিম্নলিখিতগুলি কাজ করে না :
C:\temp>java com.andreas.JavaNetHttpConnection -Dhttps.proxyHost=host -Dhttps.proxyPort=port -Dhttps=proxyUser=user -Dhttps.proxyPassword="password" -Djavax.net.ssl.trustStore=c:/cacerts -Djavax.net.ssl.trustStorePassword=changeit
পার্থক্য কেবলমাত্র সিস্টেমের অবস্থানের অবস্থান! (ক্লাসের আগে এবং পরে)
পাসওয়ার্ডে আপনার যদি বিশেষ অক্ষর থাকে তবে উপরের উদাহরণের মতো আপনাকে "@ MyPass123%" এ উদ্ধৃতি দেওয়ার অনুমতি রয়েছে।
আপনি একটি HTTPS দ্বারা সেবা অ্যাক্সেস থাকে, তাহলে আপনি ব্যবহার করতে হবে https.proxyHost, https.proxyPortইত্যাদি
আপনি একটি HTTP সেবা অ্যাক্সেস থাকে, তাহলে আপনি ব্যবহার করতে হবে http.proxyHost, http.proxyPortইত্যাদি