在 fiddler 中,我们可以通过以下命令设置断点:-
[bpv or bpm]为指定的 HTTP 方法创建请求断点。设置此命令将清除该命令的任何先前值;不带参数调用它会禁用断点。bpv POST bpv <-- 调用时没有要清除的参数
[bpu] 为包含指定字符串的 URI 创建请求断点。设置此命令将清除该命令的任何先前值;不带参数调用它会禁用断点。bpu /myservice.asmx bpu
我想中断请求,如果
a) 如果要求 http://url_1/dummy1.svc
b) 如果请求为http://url_2/dummy2.svc/DoWork(从 yui ajax 请求中调用)
两个 url 都在发出 POST 请求。所以我尝试使用bpv POST命令,但它仅在“a”场景中中断。
我给予bpu http://url_2/dummy2.svc/DoWork和bpv POST命令。但它似乎bpv工作但不是bpu。如果我给bpv POST和bpu http://url_2/dummy2.svc/DoWork随后bpu的作品,但没有bpv。
让我知道我可以使用这两种方式bpu,并bpv在同一时间?
如何使用 fiddler 捕获两个 url 请求?
谢谢,
单击自动回复选项卡。
使用规则和 ActionText 添加两个新条目,如下所示:
http://url_1/dummy1.svc *bpu
http://url_2/dummy2.svc/DoWork *bpu
Run Code Online (Sandbox Code Playgroud)
或者,单击规则 > 自定义规则。滚动到OnBeforeRequest并添加
if (oSession.HTTPMethodIs("POST"))
{
// Careful, URLs are Case-Sensitive...
if ((oSession.fullUrl == "http://url_1/dummy1.svc") ||
(oSession.fullUrl == "http://url_1/dummy2.svc/DoWork"))
{
oSession["X-BreakRequest"] = "script";
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2920 次 |
| 最近记录: |