fiddler设置重定向url

fiddler支持将指定模式的url映射到另一个指定的url,匹配的正则规则可参考 在线调试利器 ,这里着重说下在填写rule的时候,request url域和redir url 在填写的时候应该注意的地方,比如,如果要将所有 func.xx.xx.abc.html?iewl=ieweo#ielsdk的链接全部重定向到functest.xx.xx.abc.html?iewl=ieweo#ielsdk ,则rule填写规则应该是

request 域: regex:(?insx)^http://func\\.(?<name>.+)$

redirect 域: *redir: http://functest.${name}

首先 regex:(?insx)语法为 fiddler中正则匹配的语法,(?<name>.+)这个写法是为了匹配func.后面的所有字符以方便redirect域中引用,这种写法的括号中的结构形式为 ?<groupname>regexexpression ,的形式,所以此处这个Group的意思是匹配func.后面直到结尾 的 1到多个字符

另一个要注意的是redirect域中的写法,注意,此处的 . 已经不需要转义了,因为此域的重点已经不是正则了,所以除了 group之外,已经全都当成字面字符来处理了。

另一个小tip, 添加此重定向规则时记得勾选这两个选项

![]()

fiddler规则 设定tab及勾选项

声明:该文章系转载,转载该文章的目的在于更广泛的传递信息,并不代表本网站赞同其观点,文章内容仅供参考。

本站是一个个人学习和交流平台,网站上部分文章为网站管理员和网友从相关媒体转载而来,并不用于任何商业目的,内容为作者个人观点, 并不代表本网站赞同其观点和对其真实性负责。

我们已经尽可能的对作者和来源进行了通告,但是可能由于能力有限或疏忽,导致作者和来源有误,亦可能您并不期望您的作品在我们的网站上发布。我们为这些问题向您致歉,如果您在我站上发现此类问题,请及时联系我们,我们将根据您的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。