zoukankan      html  css  js  c++  java
  • fiddler抓取用tomcat来部署的项目接口请求包,抓取iis项目请求

      Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888。 当Fiddler退出的时候它会自动注销, 这样就不会影响别的程序。关于fiddler这个工具的使用网上非常多资料有进行说明;但是某次我想直接拦截、修改我们项目程序向第三方提供的接口发出的请求,发现fiddler好像只能抓到通过web服务出来的请求,这种java程序接口出来的请求抓取不到,查找好久的资料,最后发现用以下方法即可:

          使用fidder拦截java程序的请求、响应以修改响应消息,需满足java程序的代理设置;

          在tomcat的bin目录下的catalina.bat文件中添加一行:

          set CATALINA_OPTS=-Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=8888

     fiddler抓不到iis网站包的问题, 这个配置加到web.config就行了,这个后期用到百度到的答案,用的过程还是有几点注意:web.config文件里有<system.net>这一层节点,把<defaultProxy节点放到<system.net>层里就ok了;
    <system.net>
        <defaultProxy
                        enabled = "true"
                        useDefaultCredentials = "true">
          <proxy autoDetect="false" bypassonlocal="false" proxyaddress="http://127.0.0.1:8888" usesystemdefault="false" />
        </defaultProxy>
      </system.net>

  • 相关阅读:
    范仁义html+css课程---7、表单
    范仁义html+css课程---6、表格
    范仁义html+css课程---5、列表
    范仁义html+css课程---4、文本标签
    范仁义html+css课程---3、图片和超链接
    react项目如何运行
    maven search
    PowerDesigner中Name与Code同步的问题
    PowerDesigner跟表的字段加注释
    MobilePhone正则表达式
  • 原文地址:https://www.cnblogs.com/nikeke/p/10175710.html
Copyright © 2011-2022 走看看