日期:2014-05-17  浏览次数:20824 次

如何写一个后台程序,模拟提交数据,交给一个java web应用来处理
是不是必须用户登陆,有session,才能向web应用批量提交数据。
怎么能写一个后台程序,如同用户访问web页面填写提交一样,模拟用户操作提交请求呢

------解决方案--------------------
等不登录 看你模拟的web应用 需不需要登录了。 就跟访问一样啊 你填写好数据 然后自动提交到serlvet就可以了 或者模拟点击 提交按钮。。。
------解决方案--------------------
先学习一下 HTTP 协议

apache 有一个 httpclient 的工具包,可能适合你。
------解决方案--------------------
用apache httpclient包吧,网上资料挺多的。给个简单的例子给你吧。
Java code

HttpClient client = new HttpClient();
GetMethod gm = new GetMethod("www.abc.com");
 gm.addRequestHeader(new Header("accept-encoding","gzip,deflate"));//设置请求头
gm.setQueryString(
               new NameValuePair[]{
        new NameValuePair("userName","abc"),
        new NameValuePair("password","ccc")
                        
        });
gm.releaseConnection();