0
Java를 사용하여 URL에 어떻게 연결합니까? https 웹 사이트에서 콘텐츠를 얻으려고합니다.자바에서 https URL로 연결
Java를 사용하여 URL에 어떻게 연결합니까? https 웹 사이트에서 콘텐츠를 얻으려고합니다.자바에서 https URL로 연결
이 정보가 도움이되기를 바랍니다. URL을 잊어 버리지 마세요. 특정 요청 헤더가 어떻게 보이는지 확인하려면 Firebug Extension for 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();
}
URL 클래스 사용을 고려 했습니까? –