निम्नलिखित जावा 7/8, सुरक्षित यूआरएल के साथ काम करता है, और दिखाता है कि आपके अनुरोध के साथ एक कुकी कैसे जोड़ें। ध्यान दें कि यह इस पृष्ठ पर अन्य महान उत्तर की एक सीधी प्रति है , लेकिन कुकी उदाहरण को जोड़ा, और इसमें स्पष्टीकरण दिया कि यह सुरक्षित यूआरएल के साथ भी काम करता है; ;-)
यदि आपको अमान्य प्रमाणपत्र या स्व-हस्ताक्षरित प्रमाणपत्र के साथ सर्वर से कनेक्ट करने की आवश्यकता है, तो यह सुरक्षा त्रुटियों को तब तक फेंक देगा जब तक आप प्रमाण पत्र आयात नहीं करते। आप इस कार्यक्षमता की जरूरत है, तो आप कर सकता है दृष्टिकोण इस उत्तर में दिए गए विवरण पर विचार यह करने के लिए StackOverflow पर संबंधित प्रश्न के ।
उदाहरण
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);
}
}