首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在java中有没有模拟http请求的工具?

在java中有没有模拟http请求的工具?
EN

Stack Overflow用户
提问于 2012-02-13 01:01:00
回答 3查看 3.6K关注 0票数 2

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-02-13 01:04:25

尝试使用Apache commons Apache客户端:http://hc.apache.org/httpclient-3.x/

票数 3
EN

Stack Overflow用户

发布于 2012-02-13 01:13:13

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

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

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

票数 0
EN

Stack Overflow用户

发布于 2012-02-13 01:28:35

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

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

代码语言:javascript
复制
...
//some javascript code
setCookie("username", "johndoe");
//some more javascript
...

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9250674

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档