java.net.PasswordAuthentication একটি ব্যবহারকারীনাম ও একটি পাসওয়ার্ড অক্ষরের অ্যারে গ্রহণ করে। মূল পাসওয়ার্ড অক্ষরগুলো পাঠান:

var credential = new java.net.PasswordAuthentication(
    "proxy-user", "p@ssword".toCharArray());

মানটি একটি উদাহরণমূলক পাসওয়ার্ড। অ্যাপ্লিকেশন কোডে প্রকৃত অক্ষরগুলো নির্ধারিত প্রমাণপত্রের উৎস থেকে নিন।

এই পাসওয়ার্ডের ভিতরের @ হলো ডেটা, কারণ পাসওয়ার্ডের ইতিমধ্যে নিজস্ব আর্গুমেন্ট আছে। কনস্ট্রাক্টরের কাছে দেওয়ার আগে এটি p%40ssword-এ রূপান্তর করলে ভিন্ন পাসওয়ার্ড সরবরাহ হয়।

একটি প্রক্সি URL-এর আরেকটি প্রমাণপত্র উপস্থাপনা আছে। http://proxy-user:p%[email protected]:8080-এর মতো URL-এ এনকোড করা @ ব্যবহারকারীর তথ্যের ভিতরে থাকে, আর পরের @ সেই তথ্যকে হোস্ট থেকে আলাদা করে। মানটি যে ইন্টারফেস সত্যিই গ্রহণ করে তার অনুযায়ী ডিকোড ও এনকোড করুন।

শেল কোটিং, Java স্ট্রিং-লিটারাল এস্কেপিং এবং URL শতাংশ এনকোডিংও ভিন্ন ভিন্ন পার্সিং সমস্যা সমাধান করে। অনুরোধের আচরণ বদলানো পর্যন্ত প্রমাণপত্র বারবার এনকোড করার বদলে কোন স্তর ইনপুট পড়ছে তা নির্ধারণ করুন।

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