그래서 브라우저에이 링크를 입력하고 Enter 키를 누르면 활성화됩니다. 나는 자바를 통해 똑같이하고 싶다. URL에서 어떤 종류의 응답도 필요하지 않습니다. 브라우저에서 URL을 입력하는 것과 똑같이해야합니다. 현재 내 코드는 오류를 던지지 않지만 활성화가 일어나지 않아 작동하지 않는다고 생각합니다. 내 코드 :자바에 URL 입력 시뮬레이션
public static void enableMachine(String dns){
try {
String req= "http://"+dns+"/username?username=sputtasw";
URL url = new URL(req);
URLConnection connection = url.openConnection();
connection.connect();
/*BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()));
String strTemp = "";
while (null != (strTemp = br.readLine())) {
System.out.println(strTemp);
}*/
} catch (Exception ex) {
ex.printStackTrace();
}
}
문제점 :
링크가 일부 리디렉션을 유발할 수 있으므로 http://htmlunit.sourceforge.net/과 같은 헤드리스 브라우저를 사용하는 것이 좋습니다. – Leo
"활성화가 발생 했음"이란 무엇을 의미합니까? 정확히 무슨 뜻이야? 브라우저에서 어떤 일이 발생합니까? 또는 URL 뒤에있는 서버에서? – f1sh
예, 브라우저에서 URL을 누르고 Enter 키를 누르면 원격 서버에 신호를 보내고 활성화가 성공적으로 표시되는 페이지가 표시됩니다. –