CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web Services / XML

关于在后台访问web的问题

楼主spfft007(自由鸟)2004-09-02 22:41:59 在 Java / Web Services / XML 提问

例子:正常在ie上访问的路径如下:  
  1。登陆页面,输入用户名和密码,提交  
  2。登陆成功后的主页面,在主页面上有查询条件的输入框,输入查询条件  
  3。得到查询结果页面  
   
  问题:  
  我想在后台通过查询条件得到结果,应该怎么办?能不能在后台模拟到登陆? 问题点数:100、回复次数:13Top

1 楼ecaol(大家先别冲动,此事还须从长计议。)回复于 2004-09-03 16:49:33 得分 20

UPTop

2 楼spfft007(自由鸟)回复于 2004-09-04 20:58:13 得分 0

anybody   can   help   me?Top

3 楼minghuitian(明月)回复于 2004-09-06 22:13:42 得分 20

这个应该可以做到吧,你可以将查询条件输入到数据库中查询,然后把结果保留一份就可以了吧?Top

4 楼spfft007(自由鸟)回复于 2004-09-06 23:42:20 得分 0

我说的后台是指单独的控制台程序Top

5 楼spfft007(自由鸟)回复于 2004-09-08 14:27:39 得分 0

upTop

6 楼spfft007(自由鸟)回复于 2004-09-09 09:38:30 得分 0

upTop

7 楼Ronanljy(双重人格)回复于 2004-09-09 10:53:11 得分 10

你想问什么啊?Top

8 楼spfft007(自由鸟)回复于 2004-09-09 14:18:38 得分 0

to   Ronanljy(心灵风暴)    
   
  问的是在控制台程序里访问网页的问题  
  应该用过URL这个类吧?  
  我用它的时候每次请求都会产生新的session,  
  如何让我的多次的请求都是在同一个session内呢?Top

9 楼zcjl()回复于 2004-09-09 14:39:25 得分 20

试试用一下webclientTop

10 楼pigo()回复于 2004-09-09 15:23:44 得分 30

 
  模拟浏览器使用httpunit  
   
  一下是登录csdn的代码。  
   
  import   com.meterware.httpunit.*;  
   
      private   WebConversation   crtwebclient   =   new   WebConversation();  
   
      /**  
        *   login  
        *  
        *   @param   username   String  
        *   @param   password   String  
        *   @param   cookietime   String   保存cookie的时间只允许0,7,300三个值  
        *   @return   boolean  
        */  
      public   boolean   logon(String   username,   String   password,   String   cookietime)   {  
          //   this.pmwq   =   null;  
          com.meterware.httpunit.PostMethodWebRequest   pmwq   =   new   com.meterware.  
                  httpunit.PostMethodWebRequest("http://www.csdn.net/member/logon.asp");  
          //pmwq.setParameter("name",   username);  
          //pmwq.setParameter("pass",   password);  
          pmwq.setParameter("login_name",   username);  
          pmwq.setParameter("password",   password);  
          pmwq.setParameter("from",   "http://community.csdn.net/expert/forum.asp");  
          pmwq.setParameter("cookietime",   cookietime);  
          pmwq.setParameter("x",   "0");  
          pmwq.setParameter("y",   "0");  
          this.getCrtwebclient().setHeaderField("Referer",  
                                                                                      "http://www.csdn.net/member/logon.asp");  
   
          try   {  
              WebResponse   wponse   =   this.getCrtwebclient().sendRequest(pmwq);  
              System.out.println("得到的回复是:"   +  
                                                    new   String(wponse.getText().getBytes("iso-8859-1"),  
                                                                          "GBK"));  
              System.out.println("得到的回复是:"   +   wponse.getText());  
              String[]   csdncookies   =   getCrtwebclient().getCookieNames();  
              for   (int   i   =   0;   i   <   csdncookies.length;   i++)   {  
                  cookies.put(csdncookies[i],  
                                          getCrtwebclient().getCookieValue(csdncookies[i]));  
                  System.out.println("Cookie   名字:"   +   csdncookies[i]   +   "值为:"   +  
                                                        getCrtwebclient().getCookieValue(csdncookies[i]));  
              }  
              if   (wponse.getContentLength()   >   200)   {  
                  this.setCrtpass(password);  
                  this.setLogined(true);  
              }  
              return   wponse.getContentLength()   >   200;  
          }  
          catch   (Exception   ex)   {  
              ex.printStackTrace();  
              return   false;  
          }  
      }  
   
  Top

11 楼spfft007(自由鸟)回复于 2004-09-10 11:00:29 得分 0

upTop

12 楼spfft007(自由鸟)回复于 2004-09-10 16:04:35 得分 0

upTop

13 楼spfft007(自由鸟)回复于 2004-10-15 14:55:00 得分 0

upTop

相关问题

  • asp.net的后台访问怎么限制?
  • !!!!!!!!!!javascript 如何访问后台的字段?
  • 问题:后台数据库在导入数据的时候,前台访问就会出现数据库访问超时的错误!
  • 求助:关于后台编码中静态成员的访问
  • WinXp系统,后台调用cmd.exe出异常说“访问拒绝”
  • 请求各位高手,对于后台管理页面在远端访问时不能显示,在服务器管理一切正常
  • 应用程序访问数据库的操作在后台代码中实现,当客户端访问时客户端电脑会不会直接连接数据库?
  • 菜鸟问题:前台是否可以访问到后台的函数?
  • 一个后台的服务程序,每隔60秒钟访问oracl数据库
  • 如何在web服务器上自动运行一个后台程序

关键词

  • .net
  • 查询
  • csdn
  • asp
  • pmwq
  • setparameter
  • cookietime
  • 后台
  • meterware
  • httpunit

得分解答快速导航

  • 帖主:spfft007
  • ecaol
  • minghuitian
  • Ronanljy
  • zcjl
  • pigo

相关链接

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

广告也精彩

反馈

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