我正在使用java.net.HttpURLConnection连接到网站并通过POST命令发送一些数据。现在,我试图找出是否有一种方法可以读取/解析生成的网站?
我发布的PHP脚本在POST之后回显网站上的一些信息,这就是我想要阅读的内容。
我能够找到的唯一反馈是通过getResponseCode()和getResponseMessage()的responseCode和responseMessage,但这并不是我真正想要的。
有什么好办法吗?
最佳答案
我假设您正在执行以下操作:
HttpURLConnection urlc = null;
DataOutputStream dataout = null;
URL url = new URL(URL_LOGIN_SUBMIT);
urlc = (HttpURLConnection) url.openConnection();
// set up post
...
dataout = new DataOutputStream(urlc.getOutputStream());
dataout.writeBytes(output);
int responseCode = urlc.getResponseCode();
如果是这样,您可以添加以下部分:
BufferedReader in = new BufferedReader(new InputStreamReader(urlc.getInputStream()),8096);
String response;
while ((response = in.readLine()) != null) {
System.out.println(response);
}
...
它将只是将输出写入
System.out
,但应该为您提供一个开始。