Umer Hayat
Umer Hayat

Reputation: 2001

UnknownHostException while accessing HTTPS url using jsoup

I am trying to parse and manipulate HTML using jsoup. It is working perfectly fine for HTTP URLs but it's throwing UnknownHostException if a HTTPS URL is used. Following is my code:

System.setProperty("http.proxyHost", "192.168.0.1");
System.setProperty("http.proxyPort", "8080");

Document doc = Jsoup.connect("https://www.google.com/").get();

I was rather expecting an exception related to SSL certificates but what could be the reason for UnknownHostException? Please note that the following code runs perfectly for http://www.google.com/

Upvotes: 2

Views: 5173

Answers (2)

Karthik Sagar
Karthik Sagar

Reputation: 444

I am not sure if it helps you. I am using JSoup. consider this sample website,

String url = https://trickideas.com;

Jsoup.connect(url).get();

I get unknown host Exception if i try to connect to https://www.trickideas.com/

I don't get unknown host exception if i connect to https://trickideas.com/

I meddled with SSL certificates thinking that can be issue, but it wasn't. Issue was a simple typo.

Just check, if this is the issue.

Upvotes: 0

Scorpio
Scorpio

Reputation: 2327

Check here, you need to specify the proxy for https in a seperate way.

System.setProperty("https.proxyHost", "your host");
System.setProperty("https.proxyPort", "your port");

Upvotes: 5

Related Questions