亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java抓包工具fiddler實(shí)現(xiàn)請(qǐng)求轉(zhuǎn)發(fā)

 更新時(shí)間:2022年04月12日 10:09:50   作者:叁滴水  
Fiddler是一個(gè)http協(xié)議調(diào)試代理工具,本文主要介紹了Java抓包工具fiddler實(shí)現(xiàn)請(qǐng)求轉(zhuǎn)發(fā),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

Fiddler是一個(gè)http協(xié)議調(diào)試代理工具,它能夠記錄并檢查所有你的電腦和互聯(lián)網(wǎng)之間的http通訊,設(shè)置斷點(diǎn),查看所有的“進(jìn)出”Fiddler的數(shù)據(jù)(指cookie,html,js,css等文件)。 Fiddler 要比其他的網(wǎng)絡(luò)調(diào)試器要更加簡(jiǎn)單,因?yàn)樗粌H僅暴露http通訊還提供了一個(gè)用戶(hù)友好的格式。

場(chǎng)景1:?jiǎn)蝹€(gè)請(qǐng)求轉(zhuǎn)發(fā)將百度頁(yè)面的logo改為搜索的logo

image-20220401152147417

如上圖,只需要在autoResponder中配置原地址和轉(zhuǎn)發(fā)的地址即可實(shí)現(xiàn)請(qǐng)求轉(zhuǎn)發(fā)。這只是一個(gè)小實(shí)驗(yàn),由這個(gè)實(shí)驗(yàn)即可發(fā)現(xiàn),在真實(shí)的場(chǎng)景中,可以實(shí)現(xiàn)測(cè)試環(huán)境到接口轉(zhuǎn)發(fā)到本地。

場(chǎng)景2:測(cè)試環(huán)境請(qǐng)求轉(zhuǎn)發(fā)到本地

在目前的真實(shí)開(kāi)發(fā)中,發(fā)現(xiàn)測(cè)試環(huán)境或者生產(chǎn)環(huán)境前端數(shù)據(jù)解析正常,但是后端數(shù)據(jù)返回不對(duì),這時(shí)有兩個(gè)選擇。

本地啟動(dòng)前端,然后修改后端代碼,驗(yàn)證通過(guò)后提交。本地直接修改后端代碼,簡(jiǎn)單測(cè)試后,提交到測(cè)試環(huán)境驗(yàn)證是否正確。

通過(guò)fiddler即可實(shí)現(xiàn)更簡(jiǎn)單的方式,本地啟動(dòng)后端服務(wù),通過(guò)轉(zhuǎn)發(fā)測(cè)試環(huán)境的接口到本地即可進(jìn)行修改。通過(guò)autoResponder進(jìn)行轉(zhuǎn)發(fā)。如:

配置:http://www.baidu.com/user/getUserInfo

轉(zhuǎn)發(fā)到:http://127.0.0.1:8080/user/getUserInfo

另外真實(shí)情況下,可能會(huì)出現(xiàn),測(cè)試環(huán)境和本地環(huán)境用戶(hù)token不一致問(wèn)題??稍O(shè)置轉(zhuǎn)發(fā)時(shí)修改請(qǐng)求頭和響應(yīng)頭

image-20220401173841552

如上圖,在Filters中設(shè)置請(qǐng)求頭和響應(yīng)頭。

場(chǎng)景3:同個(gè)域名下所有請(qǐng)求轉(zhuǎn)到另外個(gè)域名下

場(chǎng)景2中配置了單個(gè)接口的轉(zhuǎn)發(fā)。fiddler工具中可非常方便的修改host文件,進(jìn)行全局轉(zhuǎn)發(fā)。

image-20220401174216153

image-20220401174254560

設(shè)置要轉(zhuǎn)發(fā)的規(guī)則,直接保存即可生效。

場(chǎng)景4:根據(jù)前綴規(guī)則轉(zhuǎn)發(fā)

www.123.com/user/* 轉(zhuǎn)發(fā)到 127.0.0.1:8080/user/*

123的域名下的user為前綴的所有的請(qǐng)求轉(zhuǎn)發(fā)到本地的8080端口。

image-20220401174637440

通過(guò)正則進(jìn)行配置,規(guī)則如下:

regex:(?inx)^http://www.123.com/user(?<name>.+)$

*redir:http://127.0.0.1/user${name}

通過(guò)fiddlerScript實(shí)現(xiàn)更復(fù)雜的轉(zhuǎn)發(fā)

真實(shí)的開(kāi)發(fā)中,有多種多樣的場(chǎng)景,fiddler基本的配置無(wú)法實(shí)現(xiàn)??稍趂iddlerScript進(jìn)行編碼。里面代碼很多,其實(shí)只是修改即可,非常簡(jiǎn)單。

static function OnBeforeRequest(oSession: Session) 意味請(qǐng)求前處理。

通過(guò)fiddlerScript實(shí)現(xiàn)場(chǎng)景3。代碼如下:

      // 打印當(dāng)前請(qǐng)求的host
		FiddlerObject.log("oSession.host :"+oSession.host );
		// 判斷host是否為*** 并且路徑是否包含***
        if(oSession.host == '131.424.131.23:1561' && oSession.url.Contains("/user/")){
    		//轉(zhuǎn)發(fā)配置
            oSession.host = '127.0.0.1:8080';
            oSession.url =  oSession.url.Replace("/user/", "/");   
    
        }

如上配置即可實(shí)現(xiàn):131.424.131.23:1561/user/* 轉(zhuǎn)發(fā)到 127.0.0.1:8080/*。

切記,設(shè)置完成之后要點(diǎn)擊Save Script按鈕,并且重啟。

到此這篇關(guān)于Java抓包工具fiddler實(shí)現(xiàn)請(qǐng)求轉(zhuǎn)發(fā)的文章就介紹到這了,更多相關(guān)Java fiddler請(qǐng)求轉(zhuǎn)發(fā)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java定時(shí)任務(wù)的三種實(shí)現(xiàn)方法

    Java定時(shí)任務(wù)的三種實(shí)現(xiàn)方法

    在應(yīng)用里經(jīng)常都有用到在后臺(tái)跑定時(shí)任務(wù)的需求。舉個(gè)例子,比如需要在服務(wù)后臺(tái)跑一個(gè)定時(shí)任務(wù)來(lái)進(jìn)行垃圾回收
    2014-04-04
  • 詳解MyBatisPlus邏輯刪除與唯一索引沖突問(wèn)題

    詳解MyBatisPlus邏輯刪除與唯一索引沖突問(wèn)題

    這篇文章主要介紹了詳解MyBatisPlus邏輯刪除與唯一索引沖突問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • java實(shí)現(xiàn)打磚塊游戲算法

    java實(shí)現(xiàn)打磚塊游戲算法

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)打磚塊游戲算法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • 你應(yīng)該知道的java中的5個(gè)注解

    你應(yīng)該知道的java中的5個(gè)注解

    自Java5.0版本引入注解之后,它就成為了Java平臺(tái)中非常重要的一部分。開(kāi)發(fā)過(guò)程中,我們也時(shí)常在應(yīng)用代碼中會(huì)看到像@Override,@Deprecated這樣的注解。下面小編和大家來(lái)一起學(xué)習(xí)一下吧
    2019-05-05
  • 128進(jìn)制加密數(shù)據(jù)示例分享

    128進(jìn)制加密數(shù)據(jù)示例分享

    這篇文章主要介紹了128進(jìn)制加密數(shù)據(jù)示例,這里使用JAVA實(shí)現(xiàn),需要的朋友可以參考下
    2014-03-03
  • 面試官問(wèn)如何啟動(dòng)Java?線程

    面試官問(wèn)如何啟動(dòng)Java?線程

    這篇文章主要介紹了面試官問(wèn)如何啟動(dòng)Java?線程,Java?的線程創(chuàng)建和啟動(dòng)非常簡(jiǎn)單,但如果問(wèn)一個(gè)線程是怎么啟動(dòng)起來(lái)的往往并不清楚,甚至不知道為什么啟動(dòng)時(shí)是調(diào)用start(),而不是調(diào)用run()方法呢?下面我們就一起進(jìn)入文章學(xué)習(xí)這個(gè)問(wèn)題吧
    2021-12-12
  • 避免Java中的內(nèi)存泄漏的三種方法

    避免Java中的內(nèi)存泄漏的三種方法

    在Java開(kāi)發(fā)中,內(nèi)存泄漏(Memory Leak)是一個(gè)常見(jiàn)但令人頭疼的問(wèn)題,本文將深入探討什么是內(nèi)存泄漏、常見(jiàn)的泄漏原因、如何識(shí)別和避免內(nèi)存泄漏,以及通過(guò)代碼示例展示如何優(yōu)化Java程序以減少內(nèi)存泄漏的發(fā)生,需要的朋友可以參考下
    2024-07-07
  • 詳解Spring Security的Web應(yīng)用和指紋登錄實(shí)踐

    詳解Spring Security的Web應(yīng)用和指紋登錄實(shí)踐

    這篇文章主要介紹了詳解Spring Security的Web應(yīng)用和指紋登錄實(shí)踐,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-03-03
  • SpringBoot實(shí)現(xiàn)發(fā)送電子郵件

    SpringBoot實(shí)現(xiàn)發(fā)送電子郵件

    這篇文章主要介紹了SpringBoot實(shí)現(xiàn)發(fā)送電子郵件,電子郵件是—種用電子手段提供信息交換的通信方式,是互聯(lián)網(wǎng)應(yīng)用最廣的服務(wù)。通過(guò)網(wǎng)絡(luò)的電子郵件系統(tǒng),用戶(hù)可以非??焖俚姆绞剑c世界上任何一個(gè)角落的網(wǎng)絡(luò)用戶(hù)聯(lián)系,下面就來(lái)看看SpringBoot如何實(shí)現(xiàn)發(fā)送電子郵件吧
    2022-01-01
  • java高級(jí)應(yīng)用:線程池的全面講解(干貨)

    java高級(jí)應(yīng)用:線程池的全面講解(干貨)

    這篇文章主要介紹了java高級(jí)應(yīng)用:線程池的全面講解(干貨),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-02-02

最新評(píng)論