`
happmaoo
  • 浏览: 4473622 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Fiddler不能监听Java HttpURLConnection请求的解决方法

 
阅读更多

郁闷的事情来了,,,通常在默认情况下,Fiddler不能监听Java HttpURLConnection请求。究其原因,Java的网络通信协议栈可能浏览器的通信协议栈略有区别,Fiddler监听Http请求的原理是 在应用程序和操作系统网络通信层之间搭建了一个代理服务器,而Java的HttpURLConnection应该是绕过了这个代理服务器,所以 Fiddler无法监听到Java HttpURLConnection请求。

方法还是有,解决Fiddler不能监听Java HttpURLConnection请求的基本思路就是设置代理服务器。

Fiddler官网给出的解决办法(见http://www.fiddler2.com/fiddler/help/hookup.asp#Q-JavaTraffic)是设置jvm参数,如

jre -DproxySet=true -DproxyHost=127.0.0.1 -DproxyPort=8888 MyApp

stackoverflow上的牛人们也给出了在Java代码中设置代理服务器的方法(见http://stackoverflow.com/questions/8549749/how-to-capture-https-with-fiddler-in-java),如

System.setProperty("http.proxyHost", "localhost"); 
System.setProperty("http.proxyPort", "8888"); 
System.setProperty("https.proxyHost", "localhost");
System.setProperty("https.proxyPort", "8888");

当然了,。当然最好还是希望Fiddler自身能过增加监听Java HttpURLConnection请求的能力。

分享到:
评论

相关推荐

    fiddler抓取https请求设置

    fiddler抓取https请求设置过程,解决了fiddler不能抓取https请求的问题

    Fiddler 2浏览器监听工具

    Fiddler 2功能: 1.分析 DOM 结构、CSS 及 Javascript 调试:...你可以通过检查 IE 的代理设置对话框来验证 Fiddler 是正确地截取了 Web 请求。查看方法:点击 IE Internet 选项,连接,局域网设置,最后点击高级。

    Fiddler抓取https解决方法

    首先,理解为什么Fiddler不能直接抓取HTTPS:HTTPS基于SSL/TLS协议,通过加密技术保护数据传输的安全性,而Fiddler作为一个中间代理,需要解密这些加密通信以进行分析,这涉及到证书的信任问题。 解决方法分为以下...

    fiddler使用方法之Fiddler显示IP,Fiddler中文乱码解决方法以及fiddler模拟发送get/post请求

    今天为大家介绍fiddler的3种使用技巧,(1)Fiddler抓包显示域名IP(2)解决Fiddler抓包时中文乱码问题(3)利用fiddler模拟发送get/post请求的方法

    1Fiddler2_fiddler_Fiddler工具_204-nocontent.dat_模拟https请求_抓包_

    通过Fiddler2,我们可以查看请求方法(GET、POST等)、URL、HTTP版本、请求头、响应头以及响应体。这对于定位网络问题、分析性能瓶颈、调试API接口等问题非常有帮助。 **五、模拟HTTPS请求** Fiddler2还允许用户...

    fiddler抓取的https请求 数据乱码问题解决方案

    NULL 博文链接:https://st4024589553.iteye.com/blog/2378674

    Fiddler插件-导出HTTP请求、响应

    实现了以下主要功能:显示列优化、配置式HTTP请求-响应导出、简单的提建议功能。 一些应用场景:接口文档数据源、接口耗时统计分析、埋点工具、配置式接口mock

    fiddler模拟post请求

    fiddler模拟post请求。四种Post请求数据格式和fiddler模拟请求构造。 (一)application/x-www-form-urlencoded数据格式 (二)application/json数据格式 (三)text/xml数据格式 (四)multipart/form-data数据...

    fiddler安装、配置、问题解决

    Fiddler 安装、配置、问题解决 Fiddler 是一个功能强大且广泛使用的网络调试工具,它可以捕捉和分析 HTTP 流量,帮助开发者和测试者快速定位和解决网络问题。下面是关于 Fiddler 安装、配置和问题解决的知识点。 ...

    Fiddler请求跟踪压缩包

    Fiddler请求跟踪压缩包

    Fiddler请求头格式化.exe

    Fiddler请求头格式化,用于将Fiddler中的请求头变为 request中 head,节约时间; Fiddler请求头格式化,用于将Fiddler中的请求头变为 request中 head,节约时间

    Fiddler 模拟post 提交,所添加的参数

    Fiddler不仅可以发送请求,还能查看和修改服务器返回的响应。如果你发现响应结果不正确,可以在"Response"标签页中直接编辑响应体,然后右键选择"Replay Session"来重新发送修改后的请求。 8. **使用Fiddler的规则...

    fiddler中文版,可自定义规则

    Fiddler是一款强大的网络调试工具...无论是前端开发者解决页面加载问题,还是后端工程师测试API接口,都能从中受益。通过熟练掌握Fiddler及其自定义规则,可以显著提高开发和测试的效率,对提升产品质量有极大的帮助。

    [DLL] Fiddler Core引用 C#抓包分析 监听修改数据包

    将该DLL引用到.net项目,结合我发布的博客,即可实现抓包分析、发送数据篡改、接收数据篡改等一系列操作

    LoadRunner脚本录制及代理录制方法+问题解决及注意点常用设置,fiddler+lr12生成LR11脚本方法步骤

    将Fiddler设置为系统代理,LoadRunner通过Fiddler捕获流量,可以解决不兼容问题。具体步骤如下: - 安装并运行Fiddler,配置为监听所有流量。 - 在LoadRunner中设置代理为Fiddler的IP和端口。 - 录制脚本时,...

    Fiddler 4.6 自带fiddlerscript插件

    Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据,Fiddler包含了一个强大的基于事件脚本的子系统,并且能使用.net语言进行扩展...

    FiddlerScript修改指定参数的返回值

    利用FiddlerScript获取请求参数,请求中有指定参数时修改返回值。

    Fiddler抓包程序

    **Fiddler抓包程序详解** Fiddler是一款强大的网络调试工具,主要应用于Web应用程序的调试,由 Telerik 公司开发。...无论是在解决网络问题、验证API接口,还是分析性能问题,Fiddler都是一个不可或缺的工具。

    fiddler2 和 fiddler4 版本

    3. **规则引擎**:通过自定义的AutoResponder规则,Fiddler2可以模拟服务器响应,对特定请求返回预设的静态或动态内容。 4. **脚本编写**:使用内置的JScript.NET语言,开发者可以编写自定义脚本来控制HTTP交互,...

Global site tag (gtag.js) - Google Analytics