首先感谢一下各位大神能前来帮助,谢谢.
下面直入主题:
我现在需要写一个JAVA程序,模拟发送web请求,然后接收web响应,返回的内容,再对数据内容进行分析,取出需要的数据。
我有几个问题想请教一下:
1,怎么模拟发送web请求,比如模拟带参数提交一个表单。
2. 如何接收返回的内容。
只要能接收返回的内容,分析应该不是大问题了,
请各位指点一下,之前从未涉及过这个。谢谢了!
下面直入主题:
我现在需要写一个JAVA程序,模拟发送web请求,然后接收web响应,返回的内容,再对数据内容进行分析,取出需要的数据。
我有几个问题想请教一下:
1,怎么模拟发送web请求,比如模拟带参数提交一个表单。
2. 如何接收返回的内容。
只要能接收返回的内容,分析应该不是大问题了,
请各位指点一下,之前从未涉及过这个。谢谢了!
解决方案 »
- 有关JSON的一个问题,困扰了很久,望高手解决
- 数据库中无法update和insert
- 一个比较棘手的ajax的问题,希望大家能帮忙看看
- 帮我解释下面关于日历的一些函数什么意思啊???
- 跨应用调用js window.createPopup().show()拒绝访问
- 请问连接池是如何保证 池里的连接都是有效的?(例如数据库服务器重启后所有连接不是都用不来了吗?)
- 添加到数据库的问题求助!!!!!!!!
- 简单问题!
- jsp中的String型转成int型用(int)好象不行啊?,另外,java中对字符串操作的函数都在那呀 jsp中的String型转成int型用(int)好象不行啊?,另外,java中对字符串操作的函数都在那呀
- web项目部署到腾讯云tomcat里404
- 突然出现的莫名其妙的问题
- js中树形菜单前的加号是什么??
String ip="14.147.43.45";
String url = "http://www.ip138.com/ips.asp";
HttpClient client = new HttpClient();
PostMethod method = new PostMethod(url);
method.setParameter("ip", ip);
method.getParams().setContentCharset("GBK");
// method.setRequestHeader("Content-Length", 858585+"");
try {
client.executeMethod(method);
int statecode = method.getStatusCode();
if (statecode == HttpStatus.SC_OK) {
String temp=method.getResponseBodyAsString();
String rex = "<li>.*</li>";
Pattern p = Pattern.compile(rex);
Matcher m = p.matcher(temp);
if(m.find()){
System.out.println(m.group());
} }
} catch (HttpException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
看这个帖子,我的回复。