2017-02-16 45 views
0

请帮我)提琴手脚本 - 如何发送回应到另一台服务器?

我需要使用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

回答

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); 
相关问题