簡體   English   中英

如何使用Charles Proxy重寫工具和正則表達式修改HTTP響應體?

[英]How to modify HTTP response body with Charles Proxy rewrite tool and regex?

我正在嘗試使用重寫工具/正則表達式使用Charles Proxy更改HTTP響應正文? 響應是JSON。

因此,返回的響應JSON主體的一部分是:

"unavailablePosts": ["AA", "BB"],

而我想要的是:

"unavailablePosts": "XXX",

我試着像這樣設置Charles'重寫:

在此輸入圖像描述

所以正則表達式如下:

"unavailablePosts": \[(.*)\],

但是......(因為我問這個問題)它不起作用,即在響應體中沒有任何改變。

我相信在值之間存在一些換行符,為了匹配它們,你需要添加\\s* (零個或多個空格) :並使用[\\s\\S]*? (任何0+字符,但盡可能少的*?是一個惰性量詞)來匹配[],之間的子字符串],

 "unavailablePosts"\s*:\s*\[([\s\S]*?)\],

我有類似的問題。 在這種情況下,Regex是("unavailablePosts":)"[\\s\\S]*?" 更換的價值是$1"anything"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM