【发布时间】:2015-03-03 19:39:28
【问题描述】:
伙计们!
我正在尝试使用 java HTTP 请求获取 iframe 的内容。 我的代码工作正常,但它没有给我带来 iframe 内容,只是 HTML 页面的主要代码。
页面包含一个 iframe id“iframeContent”,但响应没有带来 iframe 内容,只是他在页面上的声明。
我正在使用这个:
URL obj = new URL(url);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
// optional default is GET
con.setRequestMethod("GET");
//add request header
con.setRequestProperty("User-Agent", USER_AGENT);
int responseCode = con.getResponseCode();
System.out.println("\nSending 'GET' request to URL : " + url);
System.out.println("Response Code : " + responseCode);
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
//print result
System.out.println(response.toString());
我也尝试过使用 POST 方法,但无论如何都不起作用。 有什么方法可以获取该内容吗?
谢谢。
【问题讨论】:
标签: java http iframe request httprequest