Все, что я должен, чтобы сделать, должно соединиться через https. Я должен использовать клиент свободного городского населения для этого?
Нет, не обязательно, вы можете использовать обычное URLConnection
. Примерно так:
public class URLConnectionReader {
public static void main(String[] args) throws Exception {
URL url = new URL("https://jax-ws.dev.java.net/");
URLConnection uc = url.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(
uc.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
System.out.println(inputLine);
}
in.close();
}
}
Для этого может потребоваться немного больше работы, если сайт, к которому вы подключаетесь, использует сертификат, который не был подписан известным центром сертификации, или самозаверяющий сертификат. Но это уже другая история.
Да. Просто используйте класс URL и укажите HTTPS-урл.