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

Fiddler scripting - How to send response to another server?

请帮帮我)

我需要使用 Fiddler 从服务器 1 向服务器 2 发送(转发)一些响应。

更多详情:

服务器 1 向我发送了很多 JSON 正文中包含不同数据的响应。

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

2) 我需要将那些带有 JSON 正文的响应发送到我的服务器2。

如何使用 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");
            }
    }

但是我需要那些body自动发送到服务器2.

做到了!!使用了 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);