如何在提琴手中放置多个断点?

abh*_*vce 3 ajax wcf fiddler

在 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/DoWorkbpv POST命令。但它似乎bpv工作但不是bpu。如果我给bpv POSTbpu http://url_2/dummy2.svc/DoWork随后bpu的作品,但没有bpv

让我知道我可以使用这两种方式bpu,并bpv在同一时间?

如何使用 fiddler 捕获两个 url 请求?

谢谢,

Eri*_*Law 5

单击自动回复选项卡。

使用规则和 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)