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);
请帮帮我)
我需要使用 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);