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>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM