是否有任何工具来模拟java中的http请求

时间:2012-02-12 17:01:00

标签: java http simulation

我试图用URL类和HttpURLConnection类模拟Java中的HTTP请求,GET请求很容易模拟,而一些POST请求似乎更难,因为大多数POST请求需要请求头中的Cookie。一些cookie是由Set-Cookie字段中的HTTP响应设置的,我可以通过HttpURLConnection提供的功能获取它们,但我发现其他cookie可能是由JavaScript设置的,我无法处理它们,所以我想知道是有没有用于在Java中模拟HTTP请求的打包工具?

3 个答案:

答案 0 :(得分:3)

尝试Apache commons Httpclient:     http://hc.apache.org/httpclient-3.x/

答案 1 :(得分:0)

为什么需要生成HTTP请求?你想进行一些压力测试吗?

我建议使用像JMeter这样的东西(你可以找一个简短的tutorial here)。

希望这会有所帮助,最好避免重新发明轮子(如果你需要这样的东西,但你的问题我不清楚)。

答案 2 :(得分:0)

对于使用Javascript设置的cookie,您可以尝试解析HTTP响应,提取cookie信息并将其设置为您的下一个请求

例如,假设,响应具有调用setCookie()函数的代码(setCookie是用户定义的javascript函数),

...
//some javascript code
setCookie("username", "johndoe");
//some more javascript
...

然后你将提取行setCookie()并解析它的名称和值