我正在使用Swing处理桌面应用程序。我已经想出如何使用POST请求登录网站并接收HTML响应。现在我需要将收到的HTML发送到默认浏览器。基本上,向用户显示浏览器在后台返回给我的内容。我已经阅读了一些关于set header等的内容。
所以我的问题是,如何将java中的html代码发布到浏览器中,使其显示为网站而不仅仅是文本?
我希望不必使用任何服务器(套接字)类型代码,因为如果程序是从不同的计算机运行,我觉得存在兼容性风险。
// Log Into Website
URL objtest = new URL("http://rccpdems01/ems/Login.php/Login.php");
HttpURLConnection con = (HttpURLConnection) objtest.openConnection();
con.setRequestMethod("POST");
String datas = "userid=Gt737326&psword=Test&btnLogin=Login";
con.setDoOutput(true);
DataOutputStream wr = new DataOutputStream(con.getOutputStream());
wr.writeBytes(datas);
wr.flush();
wr.close();
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
答案 0 :(得分:0)
如果是桌面程序,我想你想要这样做
Runtime runtime=RunTime.getRuntime();
String path="www link or a local html file";
String browserpath="path to your browser like c:/Program Files/firefox/firefox.exe";
Process process=runtime.exec(browserpath + path);
process.waitFor();