分析我的java代码发送的HTTP流量的最佳方法?

我有一些新的 Java代码(使用Apache commons http库)和旧的(严格使用java 1.4 API),并尝试使用较新的apache commons库重写旧代码.然而,它不起作用,我正在努力找出原因.请求正在发送,但我的新代码在我无法访问的接收服务器上超时.由于旧代码有效,我必须搞砸http请求.使用某种HTTP流量嗅探器来检查发送的内容是非常有用的,这样我就能看出它们之间存在哪些差异.

我从网上下载了一些http嗅探器(this onethat one),但都没有捕获我的java代码发送的任何http数据(但是当我从浏览器发送随机请求时它们确实有效).关于我如何掌握这些数据的任何想法?

解决方法

使用 wireshark.

它是伟大的,免费的,开源的,跨平台的,并且可以突出显示不同的网络层,并且它不是从一些看起来像SEO垃圾邮件的可疑网站运行的.

Snort是另一个很好的,但它更适合入侵检测和自动响应.不过,它有一个很棒的嗅探器.

相关文章

Java中的String是不可变对象 在面向对象及函数编程语言中,不...
String, StringBuffer 和 StringBuilder 可变性 String不可变...
序列化:把对象转换为字节序列的过程称为对象的序列化. 反序...
先说结论,是对象!可以继续往下看 数组是不是对象 什么是对...
为什么浮点数 float 或 double 运算的时候会有精度丢失的风险...
面试题引入 这里引申出一个经典问题,看下面代码 Integer a ...