【发布时间】:2017-12-09 02:38:40
【问题描述】:
我正在尝试使用 fiddler 调试 websocket 框架,我使用下一个代码来实现这一点
class Handlers
{
// ...
static function OnWebSocketMessage(oMsg: WebSocketMessage)
{
// Modify a message's content
var sPayload = oMsg.PayloadAsString();
var pattern = "Hello, \([a-zA-Z]+\)!";
var match = Regex.Match(sPayload, pattern);
if (match.Success) {
var pattern = "Hello, \([a-zA-Z]+\)!";
var match = Regex.Match(sPayload, pattern);
var who = match.Groups[1].ToString();
var forgedWho = String.Format("FORGED-{0}", who);
var changedPayload = sPayload.Replace(who, forgedWho);
FiddlerApplication.Log.LogString(String.Format("Changing {0} to {1}", who, forgedWho));
oMsg.SetPayload(changedPayload);
}
}
}
我正在尝试将“伪造”添加到 Web Socket 消息中,但是当我尝试保存脚本时,会显示下一个错误
错误提示“尚未声明变量'Regex'”但正则表达式是一个函数,你能帮帮我吗。
我从这里提取这段代码http://www.mopsled.com/2016/debug-websocket-connections/
【问题讨论】:
-
您的 Fiddler 是否配置为解析 C#?
标签: .net websocket fiddler packet-sniffers sniffing