2016-08-25 6 views
0

Ich versuche, eine Projekteigenschaft zu verwenden, um einen Teil eines JWT-Tokens zu bilden, das ich für meine Anforderung durchlasse. Die Projekteigenschaft lautet: Name = AuthToken, Value = 12345.SoapUI Projekteigenschaft nicht lesen

Die folgenden Arbeiten in der Kopfzeile:

Header = Authorization, Value = JWT 12345

Aber wenn ich versuche Eigenschaft expanison zu verwenden: Value = JWT ${AuthToken}

Ich erhalte eine Fehlermeldung, dass:

{ 
    "statusCode": "InternalServerError", 
    "message": "An unknown error has occured. Please try again later.", 
    "reason": "Internal Server Error" 
} 

Gibt es etwas, falsch mit der Syntax? Ich habe ein paar Variationen ausprobiert, basierend auf dem, was ich in den Benutzerhandbüchern gelesen habe, aber es scheint nicht zu funktionieren.

Antwort

0

Die Syntax für den Zugriff auf Projekt Eigenschaft mit Eigenschaftserweiterung ist ${#Project#YourPropertyName}.

Wert So wie Header JWT ${#Project#AuthToken} anstelle von JWT ${AuthToken}

Hoffe, dass es hilft,

+0

Vielen Dank für die Antwort, aber leider funktioniert das ist auch nicht. Wenn ich versuchte, dass es sagte "" Nachricht ":" Ein Fehler ist aufgetreten. " DEBUG: Empfang Antwort: HTTP/1.1 500 Interner Server Fehler – ChrisG29

+0

@Chris Es hat keinen Sinn, wenn das wörtliche' JWT 12345' es funktioniert; dann muss 'JWT $ {# Project # AuthToken}' funktionieren ... Wenn Sie die 'AuthToken' -Eigenschaft mit dem entsprechenden Wert richtig gesetzt haben ... Ich wurde so oft benutzt, vielleicht stimmt etwas mit Ihrer SOAPUI-Version nicht Welche Version verwendest du? – albciff

+0

@Chris Kannst du dir die 'Raw'-Registerkarte ansehen und überprüfen, was der Wert für deine' AuthToken'-Kopfzeile ist? – albciff