所以我做了一个小程序,它发送一个post方法到一个网站,然后打印出响应,我可以在一个web浏览器中显示响应吗?
HttpResponse response = client.execute(post);
BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
String line = "";
while ((line = rd.readLine()) != null) {
System.out.println(line);
if (line.startsWith("Auth=")) {
String key = line.substring(5);
// Do something with the key
}
}
} catch (IOException e) {
e.printStackTrace();
}
这会在调试器中为我打印出整个页面,我可以改为在浏览器中显示它吗?
我使用的是来自apache的httpclient。
是否可以将响应转换为uri,然后使用
java.awt.Desktop.getDesktop().browse(response);
最佳答案
为了在浏览器中显示您的响应,您需要从web客户机调用servlet,而不是从java客户机。
如果您的请求是一个http get请求,您可以通过在浏览器中键入url来调用它。否则您需要一个html表单来访问您的servlet。
关于java - Java-在Web浏览器中显示HttpResponse的内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15465728/