如何写一个后台程序,模拟提交数据,交给一个java web应用来处理
是不是必须用户登陆,有session,才能向web应用批量提交数据。
怎么能写一个后台程序,如同用户访问web页面填写提交一样,模拟用户操作提交请求呢
[解决办法]
等不登录 看你模拟的web应用 需不需要登录了。 就跟访问一样啊 你填写好数据 然后自动提交到serlvet就可以了 或者模拟点击 提交按钮。。。
[解决办法]
先学习一下 HTTP 协议
apache 有一个 httpclient 的工具包,可能适合你。
[解决办法]
用apache httpclient包吧,网上资料挺多的。给个简单的例子给你吧。
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();