Fiddler脚本 - 如何将响应发送到另一台服务器?

时间:2017-02-16 14:58:08

标签: scripting fiddler rules

请帮帮我)

我需要使用Fiddler从server1向server2发送(转发)一些响应。

更多详情:

Server1在JSON正文中向我发送了许多不同数据的响应。

1)我需要在JSON正文中找到包含单词“message”的回复。

2)我需要将带有JSON主体的响应发送到我的server2。

如何使用Fiddler进行操作?

现在我写了一个脚本,将所需的JSON主体保存到文件中:

if (oSession.PathAndQuery.Contains("sendresponse")) 
    {
    var bodystr=oSession.GetResponseBodyAsString();
        if (bodystr.Contains("message"))
            {
            var directory2 = "C:\\log\\NEXT\\";
            var filename2 =  "JSON_BODY";
            var path2: String = System.IO.Path.Combine(directory2, filename2);
            oSession.SaveResponseBody(path2+".txt");
            }
    }

但我需要将这些尸体自动发送到服务器2。

1 个答案:

答案 0 :(得分:0)

做到了!!使用 FiddlerObject.utilIssueRequest()函数。

bodystr - 它是POST请求的主体。可以是任何人。

var Address = "POST http://192.168.0.106/ HTTP/1.1\r\nUser-Agent: Fiddler\r\nHost: 192.168.0.106\r\nContent-Length: 7\r\n\r\n";
FiddlerObject.utilIssueRequest(Address+bodystr);