2017-12-07 4 views
-2

Ich habe in regulären Ausdruck Extraktor wieWie ersetzt man eine Zeichenkette, die in einer Variablenausdrucks-Variablen gespeichert ist und in einer nachfolgenden Anfrage in jmeter verwendet wird?

SAMLResponse" value="PHNhbWxwOlJlc3BvbnNlIHhtbG5zOnNhbWxwPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6
cHJvdG9jb2wiIElEPSJzMmYx ... 
in einer variablen Antwortdaten erfasst

In der anschließenden Anfrage geht es wie:

SAMLResponse="PHNhbWxwOlJlc3BvbnNlIHhtbG5zOnNhbWxwPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6%0D%0AcHJvdG9jb2wiIElEPSJzMmYx .. 

I 
 von %0D%0A

+0

Ich habe versucht, die Kodierungsoption zu deaktivieren, aber es hat nicht funktioniert. Kann mir jemand helfen? –

Antwort

0

Sie können ersetzen müssen Verwenden Sie die Kombination der folgenden JMeter-Funktionen:

  • __unescapeHtml() - diese 
 Unicode-Zeichen in „normalen“ Zeilenumbrüche
  • __urlEncode() zu konvertieren - konvertiert Zeilenumbrüche in URL-escaped Codes

Angenommen, Sie JMeter Variable Referenznamen haben foo Sie diese kombinieren müssen Funktionen wie:

${__urlencode(${__unescapeHtml(${foo})})} 

Demo:

JMeter Functions Demo

Schauen Sie sich Apache JMeter Functions - An Introduction Artikel an, um sich mit dem JMeter-Funktionen-Konzept vertraut zu machen.

+0

Vielen Dank Dmitri ... es funktioniert jetzt. –

Verwandte Themen