CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 扩展类

Java里面有没有类似.net里webrequest的类呀?

楼主liuhaixue(小康)2006-03-10 11:10:15 在 Java / J2SE / 扩展类 提问

Java里面有没有能实现和.net里webrequest相同功能的类呀?  
  就是可以自动提交form请求并能获取返回页面结果的?  
  各位大虾给帮帮忙? 问题点数:100、回复次数:7Top

1 楼2K_Ice_Bug(速溶咖啡(不加糖))回复于 2006-03-10 15:59:22 得分 10

httpclient:  
  http://www.apache.org  
  Top

2 楼liuhaixue(小康)回复于 2006-03-10 16:32:45 得分 0

楼上的兄弟请问httpclient支持asp等其它页面吗?我听说它只支持php的,不知道有没有这方面的限制,以前没有用过这个东东,别笑俺Top

3 楼liuhaixue(小康)回复于 2006-03-10 20:08:54 得分 0

大家帮帮忙啊Top

4 楼matq2008(叶子.net)回复于 2006-03-10 20:43:50 得分 45

URL   urlstr   =   new   URL(urlString);  
  logger.info(urlString   +   "?"   +   strb.toString());  
  URLConnection   urlConnection   =   urlstr.openConnection();  
  urlConnection.setRequestProperty("content-type",  
  "application/x-www-form-urlencoded;charset=utf-8");  
  urlConnection.setDoOutput(true);  
  PrintWriter   out   =   new   PrintWriter(urlConnection.getOutputStream());  
  String   postContent   =   new   String(strb.toString());  
   
  out.println(postContent);  
  out.close();  
   
  urlConnection.connect();  
   
  BufferedReader   in   =   new   BufferedReader(new   InputStreamReader(  
  urlConnection.getInputStream()));  
   
  in.close();  
  Top

5 楼liuhaixue(小康)回复于 2006-03-10 21:52:19 得分 0

to   叶子:  
  能麻烦你一下吗?解释一下你的程序,有些地方没明白.我要做的是一个自动程序,就是模拟人将一些数据自动填充到form中,并自动提交,对远端的数据库进行查询  
  Top

6 楼petit(小云)回复于 2006-03-11 23:35:33 得分 45

模拟人填充form其实就是URLConnection   模拟http协议写过去,叶子的是写核心部分,至于你要怎么自动化那是根据你的具体要求,别人不能替你想。  
  对数据库查询,用jdbc做,高级点用CacheRowSet做Top

7 楼petit(小云)回复于 2006-03-11 23:38:11 得分 0

URL   urlstr   =   new   URL(urlString);  
  logger.info(urlString   +   "?"   +   strb.toString());  
  URLConnection   urlConnection   =   urlstr.openConnection();  
  urlConnection.setRequestProperty("content-type",  
  "application/x-www-form-urlencoded;charset=utf-8");//设置http的mime  
  urlConnection.setDoOutput(true);  
  PrintWriter   out   =   new   PrintWriter(urlConnection.getOutputStream());  
  String   postContent   =   new   String(strb.toString());  
   
  out.println(postContent);//写出http协议的数据,和网页上的click后做的事一样的  
  out.close();  
   
  urlConnection.connect();  
   
  BufferedReader   in   =   new   BufferedReader(new   InputStreamReader(  
  urlConnection.getInputStream()));  
   
  in.close();Top

相关问题

  • Java里面有没有类似.net里webrequest的类呀?
  • .Net Framework 类库里有类似java的Vector的类吗?
  • WebClient类 和 WebRequest类有什么区别?
  • java里有无类似.net里的System.Web.UI.WebControls和Datatable等东东?
  • 使用java调用.net Web Services的DataSet数据类型问题
  • 使用java调用.net Web Services的DataSet数据类型问题
  • java有没有类似于.net的messagebox的功能啊??
  • .net中有java中类似Struts,标签一样的东西吗?
  • 如何在.net程序里调用java写的一个类?
  • .net有没有实现类似java的servlet

关键词

  • .net
  • urlconnection
  • urlstr
  • postcontent
  • strb
  • printwriter
  • bufferedreader
  • tostring
  • close
  • form

得分解答快速导航

  • 帖主:liuhaixue
  • 2K_Ice_Bug
  • matq2008
  • petit

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo