1. 程式人生 > >抓包工具Fiddler的使用教程(七):打斷點修改Response

抓包工具Fiddler的使用教程(七):打斷點修改Response

接下里繼續我們的Fiddler教程
之前的教程中有講到如何通過修改CustomRules.js檔案來達到修改Response資料的目的,今天我們來分享如何在打斷點的時候修改Response

之前有講到,若是修改響應的資料,應該在after response 打斷點,故打斷點的步驟是,Rules->Automatic Breakpoints -> After Responses
這裡寫圖片描述
如下圖所示,請求被阻止:
這裡寫圖片描述
右下角的頁籤,切換到Transformer
這裡寫圖片描述
做如下的操作:

  1. 取消 Chunked Transfer-Encoding 的選擇,該項預設是被選中的。
  2. HTTP Compression 選擇 None

怎麼解釋這些操作的意思呢?

  • 官方是這樣解釋的:

To improve performance, response bodies may be compressed and/or delivered in chunks.
Before examining or modifying such responses, you may wish to decompress or unchunk them using the Transformer.

大概意思就是說,為了提高效能,響應體是有被壓縮或者採用chunked(塊)的方式傳輸,但是如果你要修改響應體,則希望是不壓縮不編碼.
仔細的講解一下這一塊:
如下圖所示,這是預設的選項:
這裡寫圖片描述


切換到Raw選項,如下圖所示:
這裡寫圖片描述
如果取消了Chunked Transfer-Encoding,選擇了None,檢視Raw
這裡寫圖片描述

這樣是不是明白了呢!

好,接著我們的打斷點修改Response,修改響應體當然也就是修改Raw的內容了,切換到Raw,就可以修改內容了:
這裡寫圖片描述

修改之後,點選 Run to Completion ,介面響應200 ,資料修改成功!

這裡寫圖片描述

這種方式是不是更簡單一點呢,不用去view程式碼,但是如果要多次執行時,每一次操作都要這樣修改,比較繁瑣,而且很容易造成錯誤。
兩種方法都可以,沒有哪個好哪個不好,選擇適合自己的就很好!

相關推薦

工具Fiddler的使用教程斷點修改Response

接下里繼續我們的Fiddler教程 之前的教程中有講到如何通過修改CustomRules.js檔案來達到修改Response資料的目的,今天我們來分享如何在打斷點的時候修改Response 之前有講到,若是修改響應的資料,應該在after res

python:利器fiddler常識

1.工作原理 以web代理伺服器的形式進行工作的,使用的代理地址是:127.0.0.1,埠預設為8888,過程如下: web代理就是在客戶端和伺服器之間設定一道關卡,客戶端先將請求資料傳送出去後,代理伺服器會將資料包進行攔截,代理伺服器再冒充客戶端傳送資料到伺服

python3教程python 運算子

python有各種各樣的運算子,不僅僅是+-*/這種算數運算,還有類似於=、+=這種賦值運算。 python中總共有算術運算、賦值運算、比較(關係)運算、邏輯運算、身份運算、成員運算、位運算(二進位制)共7種運算分類。 下面我們將挑一些重要且常用的來進行了解。   算數

jmeter教程正則表示式簡介

在後面講關聯和斷言,都會涉及到正則表示式,那麼,就先簡單的介紹一下正則表示式吧。 正則表示式的定義,這裡就不說了,百度裡應該有。正則表示式可以做什麼?處理文字,也只能處理文字。正則表示式,也常被程式設計師戲稱為“火星文”,從這個稱謂可以看出,正則表示式很難看懂。難到什麼程式呢?當你寫完一個比較複

Linux小小白入門教程vi文字編輯命令

以下操作在Linux終端進行。Linux因為許可權非常嚴格,所以暫時所有的命令操作全部是在/home資料夾下的/yangjw資料夾下進行。/yangjw資料夾就是登入使用者名稱所在的資料夾,出了此資料

tf教程Debugging tf problems

Debugging tf problems Description: This tutorial gives a systematic approach for debugging tf related problems.Tutorial Level: ADVANCE

Spring Cloud基礎教程路由閘道器使用Zuul

一、概述Zuul的主要功能是路由轉發和過濾器。路由功能是微服務的一部分,比如/client-a/轉發到到a服務,/client-b/轉發到到b服務。zuul預設和Ribbon結合實現了負載均衡的功能。二、準備將服務註冊與發現這篇部落格中的Eureka-Client-A工程,複

【Unity3D基礎教程】給初學者看的Unity教程在Unity中構建健壯的單例模式Singleton

該部落格中的程式碼均出自我的開源專案 : 迷你微信 為什麼需要單例模式 遊戲中需要單例有以下幾個原因: 我們需要在遊戲開始前和結束前做一些操作,比如網路的連結和斷開,資源的載入和解除安裝,我們一般會把這部分邏輯放在單例裡。 單例可以控制初始化和銷燬順序,而靜態變數和場景中的GameObject都無法控制

開源中文分詞工具探析LTP

LTP是哈工大開源的一套中文語言處理系統,涵蓋了基本功能:分詞、詞性標註、命名實體識別、依存句法分析、語義角色標註、語義依存分析等。 【開源中文分詞工具探析】系列: 1. 前言 同THULAC一樣,LTP也是基於結構化感知器(Structured Perceptron, SP),以最大熵準則建模標註序列

就算萌新也能看得懂的gulp教程1①讀檔案②修改③寫到新檔案

1、安裝gulp 核心點是gulp檔案的檔名一定是:gulpfile.js。 task就是一個任務(要做的一系列事) 執行通過gulp來執行預設的task或者通過gulp task名來執行指定的task(因為一個gulp檔案裡可能有多個互相獨立的t

工具Fiddler的使用教程移動端如何

使用fiddler已經有一段時間了,但是始終停留在簡單的抓包,過濾,檢視傳送request以及相應response,昨天在專案中需要模擬一些資料,涉及到去修改request的引數以及修改response的響應資料,這才開始學習如何更深入的使用fiddler

工具Fiddler的使用教程如何模擬設定斷點

繼續之前的Fiddler的使用教程: 如何模擬設定斷點 在專案的實踐過程中,經常遇到一個點選事件,觸發兩個並行的請求,比如A、B兩個請求,哪個請求響應的比較快,則展示誰的資料。 在測試的時候,我們要測試三個場景: 用例編號 場景

移動端工具——Fiddler

 web端抓包一般利用瀏覽器自帶的檢查功能(F12),然後看Network項,根據請求響應判斷出問題 移動端怎麼抓包呢,這裡介紹一款常用的抓包工具——Fiddler 前提: 1.必須確保安裝fiddler的電腦和手機在同一個wifi環境下   電

工具Fiddler下載 、安裝及對谷歌瀏覽器進行使用

一、Fiddler的安裝和配置 開啟工具Fiddler,在Tools選項裡面點選options 配置完後,重啟Fiddler 二、谷歌瀏覽器外掛SwitchyOmega的安裝使用 三、使用Fiddler對谷歌瀏覽器進行抓包

工具Fiddler手機設定代理IOS

1、  在電腦cmd——》ipconfig 檢視ip 例如:10.133.255.170 2、  在手機上設定http代理伺服器:如下圖 1、  在手機瀏覽器上輸入:10.133.255.170:8888(你安裝fidd

基於Python的介面自動化測試工具Fiddler

常見的抓包工具1. Fiddler:Fiddler是一款免費且功能強大的資料包抓取軟體,主要用於抓取HTTP/HTTPS協議,簡單易用目前主流的版本是Fiddler4,最新版本已經到了Fiddler5。2. Charles:這是一款在Mac下常用的抓包工具。3. Wiresh

Fiddler工具總結二轉自小坦克

修改用戶名 ins 結果 包含 tomat asp.net 優化 視頻教程 了解 -- 此文章是轉載小坦克的;直接復制文章的目的是因為原文章地址經常被重置,找不到原來的文章。小坦克博客園主頁:https://home.cnblogs.com/u/TankXiao/ 目錄

Fiddler7-post請求json

enc ams post提交 dna 類型 info 這一 code 菜單 前言上一篇講過get請求的參數都在url裏,post的請求相對於get請求多了個body部分,本篇就詳細講解下body部分參數的幾種形式。 一、body數據類型 常見的post提交數據類型有四種

工具】HttpWatch功能詳細介紹

  HttpWatch是功能強大的網頁資料分析工具,整合在IE工具欄,主要功能有網頁摘要、cookies管理、快取管理、訊息頭髮送/接收,字元查詢、POST資料、目錄管理功能和報告輸出。HttpWatch是一款能夠收集並顯示深層資訊的軟體,它不用代理伺服器或一些

PyCharm 教程管理直譯器及第三方模組、

    pycharm可以很方便的管理Python的直譯器(如果安裝了多個的話),以及第三方模組,包。它會自動連線pypi,去獲取當前該模組的最新版本號。具體步驟是:     【File】-->