1

ページ内の何かを自動的に置き換えることができるこのサンプルコードを見つけました

// If content-type is HTML, then remove all DIV tags
if (oSession.oResponse.headers.ExistsAndContains("Content-Type", "html")){
  // Remove any compression or chunking
  oSession.utilDecodeResponse();

  var oBody = System.Text.Encoding.UTF8.GetString(oSession.responseBodyBytes);

  // Replace all instances of the DIV tag with an empty string
  var oRegEx = /<div[^>]*>(.*?)<\/div>/gi;
  oBody = oBody.replace(oRegEx, "");

  // Set the response body to the div-less string
  oSession.utilSetResponseBody(oBody);
}

しかし、自動的に置き換えるのではなく、どうすれば新しい値を求めることができますか?

4

1 に答える 1

0

これがうまくいくかどうかを確認してください

if (oSession.uriContains("/yoururl/here")) {
    oSession.utilDecodeResponse();
    var oBody = System.Text.Encoding.UTF8.GetString(oSession.responseBodyBytes);
    var oRegEx = /this text will be replaced everywhere/gi;
    var mydefaulttext = 'new text';
    var mymsgbox = FiddlerScript.prompt('Lets change something', mydefaulttext);
    oBody = oBody.replace(oRegEx, mymsgbox);
    oSession.utilSetResponseBody(oBody);
}

OnBeforeResponse

于 2012-04-19T12:11:53.557 に答える