নিম্নলিখিত জাভা 7/8, সুরক্ষিত url সাথে কাজ করে এবং আপনার অনুরোধে কীভাবে কুকি যুক্ত করবেন তা দেখায়। নোট করুন এটি বেশিরভাগই এই পৃষ্ঠায় এই অন্য দুর্দান্ত উত্তরের প্রত্যক্ষ অনুলিপি , তবে কুকির উদাহরণ এবং স্পষ্টকরণ যে এটি সুরক্ষিত ইউআরএলগুলির সাথেও কাজ করে ;-)
আপনার যদি কোনও অবৈধ শংসাপত্র বা স্ব স্বাক্ষরিত শংসাপত্রের সাথে কোনও সার্ভারের সাথে সংযোগ স্থাপনের প্রয়োজন হয় তবে আপনি শংসাপত্রটি আমদানি না করলে এটি সুরক্ষা ত্রুটি ছুঁড়ে দেবে। আপনার যদি এই কার্যকারিতাটির প্রয়োজন হয় তবে আপনি স্ট্যাকওভারফ্লো সম্পর্কিত এই সম্পর্কিত প্রশ্নের উত্তরে এই পদ্ধতির বিস্তারিত বিবেচনা করতে পারেন ।
উদাহরণ
String result = getUrlAsString("https://www.google.com");
System.out.println(result);
আউটপুট
<!doctype html><html itemscope="" .... etc
কোড
import java.net.URL;
import java.net.URLConnection;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public static String getUrlAsString(String url)
{
try
{
URL urlObj = new URL(url);
URLConnection con = urlObj.openConnection();
con.setDoOutput(true); // we want the response
con.setRequestProperty("Cookie", "myCookie=test123");
con.connect();
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
StringBuilder response = new StringBuilder();
String inputLine;
String newLine = System.getProperty("line.separator");
while ((inputLine = in.readLine()) != null)
{
response.append(inputLine + newLine);
}
in.close();
return response.toString();
}
catch (Exception e)
{
throw new RuntimeException(e);
}
}