码迷,mamicode.com
首页 > 系统相关 > 详细

解决fiddler不能抓取eclipse发出接口请求的问题

时间:2018-11-21 15:54:49      阅读:310      评论:0      收藏:0      [点我收藏+]

标签:pre   http   url   windows   nec   div   eclips   参考   ima   

使用eclipse执行接口时,发现在fiddler里面抓不到这些请求。

网上找了很多资料都是让在Eclipse 中设置:Windows > Preferences > Java > Installed JREs ,选中Installed JREs > Edit > 设置Default VM arguments:

-Dhttp.proxySet="true" -Dhttp.proxyHost="127.0.0.1" -Dhttp.proxyPort="8888"

技术分享图片

或者代码中加入如下内容:

System.setProperty("http.proxySet", "true"); 
System.setProperty("http.proxyHost", "127.0.0.1"); 
System.setProperty("http.proxyPort", "8888");

这样的设置对我的项目完全不成效,后来才发现这个方法在HttpURLConnection下才可行,而我用的是HttpClients。

解决HttpClients抓包问题需要设置如下代理:

HttpHost proxy = new HttpHost("localhost", 8888, "http");  
RequestConfig config = RequestConfig.custom().setProxy(proxy).build();           
        
HttpPost httpPost = new HttpPost(URL); 
httpPost.setConfig(config);

下面是我写的项目接口公共类,加上了代理,大家也可以参考一下

技术分享图片

 

解决fiddler不能抓取eclipse发出接口请求的问题

标签:pre   http   url   windows   nec   div   eclips   参考   ima   

原文地址:https://www.cnblogs.com/helenMemery/p/9994175.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!