所以我制作了一个小程序,然后将一个post方法发送到网站然后打印出响应,我可以在网络浏览器中显示响应吗?
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);
答案 0 :(得分:2)
为了在浏览器中显示您的响应,您需要从Web客户端调用Servlet,而不是从Java客户端调用。 如果您的请求是HTTP GET请求,您只需在浏览器中键入URL即可调用它。否则,您需要一个可以访问Servlet的HTML表单。
答案 1 :(得分:1)
您可以将响应写入文件,然后在浏览器中打开该文件。