Подключение к https URL из Java - PullRequest
0 голосов
/ 21 января 2011

Как мне подключиться к URL с помощью Java?Я хочу получить контент с веб-сайта https.

1 Ответ

0 голосов
/ 21 января 2011

Надеюсь, это поможет. Не забудьте URLE закодировать ваш URL. Чтобы увидеть, как должен выглядеть заголовок для вашего конкретного запроса, вы можете, например, использовать расширение Firebug для Firefox.

String url=YOUR_URL;
String message=YOUR_REQUEST_HEADER

SocketFactory sslSocketFactory = SSLSocketFactory.getDefault();
String response = "";
try {
 URL url = new URL(url);
 Socket socket = sslSocketFactory.createSocket(url.getHost(),     url.getPort()==-1?443:url.getPort());

PrintWriter toServer = new PrintWriter(socket.getOutputStream());
toServer.println(message);
toServer.flush();

BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream(), "UTF8"));

char[] buf = new char[4096];
int bytesRead;
while((bytesRead = in.read(buf)) != -1){
 response = response + new String(buf).substring(0, bytesRead);
}

in.close();
socket.close();

} catch (MalformedURLException e) {
 e.printStackTrace();
} catch (IOException e){
 e.printStackTrace();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...