如何写一个后台程序,模拟提交数据,交给一个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();