创建自动脚本以模拟应用的http请求

时间:2013-04-22 15:16:16

标签: java http automation request

我正在研究一个Java简单代码,它可以自动执行为特定应用程序执行的请求和响应。 给定的应用程序是一个.exe文件,它在端口8080上向Web服务器发出HTTP请求以进行登录和用户交互(例如,用户搜索一组文章)。

我使用Wireshark来确定应用程序发送的标头,它运行正常。问题出现在几十个请求之后(差异为10-15秒,基本上是随机的),服务器将不再响应(我相信IP被禁止,服务器将允许8080端口上的请求) 12-24小时。 我基本上使用Html Unit(并且还使用javax默认类HttpConnection等测试)来模拟请求并比较.exe应用程序和我的java应用程序发送的标头:它们是相同的。但它可以正常工作30-40(有时甚至更多),但随后出现Time out或Socket Closed异常等错误。

我知道这个问题可能是由请求的方式(每天的数量或其他时间间隔,发送顺序等)触发的,但我想知道我是否遗漏了我的java代码:设置请求的http标题相同是否足以“模仿”.exe应用程序?

0 个答案:

没有答案