2017-12-09 3 views
1
이 Bonsoir, 임 피들러와 웹 소켓 프레임을 디버깅하려고

, 나는 다음 코드를 사용 피들러와디버그 웹 소켓은

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); 
     } 
    } 
} 

난에 "단조"를 추가하는 triyng있어 것을 달성하기 위해 웹 소켓 메시지하지만 난 스크립트를 저장하려고하면 다음 오류가

Error

,691를 표시

"변수 'Regex'가 선언되지 않았지만 정규 표현식이 함수 인 경우 오류 메시지가 표시됩니다.

나는 http://www.mopsled.com/2016/debug-websocket-connections/

감사

+0

을 사용하여 여기에서이 코드를 추출? – yacc

답변

0

import System.Text.RegularExpressions를 추가하거나 피들러는 C 번호를 구문 분석하도록 구성되어 직접 System.Text.RegularExpressions.Regex.Match(sPayload, pattern)