gpt4 book ai didi

regex - Fiddler 自动回复 + 正则表达式

转载 作者:行者123 更新时间:2023-12-02 02:31:04 24 4
gpt4 key购买 nike

我知道标题不太具有描述性,但这就是我无法弄清楚的!!好的,我有类似以下 URL 的内容:

http://realsite.com/Stuff/start.ashx?blah=blah1&RandomStuffHere&blah=false

所以我需要重定向它或将其提供给我的网站:

http://My_Site.com/Stuff/newstart.ashx?blah=blah1&RandomStuffHere&blah=true

意识到我如何保持所有内容相同,除了我更改为我的域以及最后的 bool 值。我搜索了又搜索,但仍然找不到任何有效的东西。

我目前正在尝试 REGEX 解决方案,但它不允许我更改最后的 bool 值。REGEX:.*/Stuff/start.ashx(.*)

因此,如果有人可以提供类似的东西,让我重定向到我的网站,除了更改最后的 bool 值之外,所有内容都与新网址相同,我将永远欠你的情! :D

提前谢谢你:)

最佳答案

Fiddler 自动回复器可能不适合您,查询字符串参数和 URL 中其他字符串的位置对于正则表达式很重要。

替代方案

考虑使用FiddlerScript您可以在其中将流量重定向到您的域,如下所示:

内部OnBeforeRequest

if (oSession.HostnameIs("realsite.com") && oSession.uriContains("Stuff/start.ashx")) {
oSession.hostname = "My_Site.com";
oSession.url = oSession.url.Replace("Stuff/start.ashx", "newstuff/start.ashx");
oSession.url = oSession.url.Replace("&blah=false", "&blah=true");
}

虽然这个例子不是 100% 准确,但这应该会让你朝着正确的方向前进。这使您可以更好地控制复杂 URL 的操作,您的 URL 看起来可能会变得复杂。

自动回复

正则表达式看起来像这样,捕获 URL 的“随机”部分,假设 blah=false 始终位于末尾:

regex:(?insx)^http://realsite.com/Stuff/start.ashx?(.*)&blah=false$ #Match the query string always with blah=false at end

替换:

http://My_Site.com/Stuff/newstart.ashx?$1&blah=true

为了保证完整性,以下是一个屏幕截图: Screen grab of regex in place in Fiddler

关于regex - Fiddler 自动回复 + 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21817593/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com