抓包本地feign请求,或者java httpClient发起的请求,直接用fd抓包是抓不到的,按照之前抓包的经验,这种都是要设置指定的代理proxy为中间人的地址。
用python的话好说 requests里面就可以直接设置proxy=xxx
但是java的话框架多入牛毛,okhttp的话还好,预留了操作空间,其他很多java的restful请求框架都没有预留,就很蛋疼。

今晚要对比一下通过feign请求的接口和直接调用的接口两个的差别,就想到了抓包

解决方法

设置如下四行,即可解决大部分常见下java的抓包。通过System来设置系统属性,让其走代理。

注意端口务必正确

        System.setProperty("http.proxyHost", "127.0.0.1");
        System.setProperty("https.proxyHost", "127.0.0.1");
        System.setProperty("http.proxyPort", "8889");
        System.setProperty("https.proxyPort", "8889");

可以看到能正常抓到包了

分类: java

站点统计

  • 文章总数:309 篇
  • 分类总数:19 个
  • 标签总数:190 个
  • 运行天数:975 天
  • 访问总数:73210 人次

浙公网安备33011302000604

辽ICP备20003309号