Passing JSESSIONID von einer SOAP-Antwort auf eine HTTP-Anforderung in der SOAP-Benutzeroberfläche

Ich habe einen Testfall, der eine Anmeldung über eine SOAP-Anfrage durchführt, und die Antwort enthält diesen Header:

Set-Cookie  |   JSESSIONID=85fc792a71f8eb1e2f0e9c63339e; Path=/somepath; HttpOnly

Nachdem habe ich eine HTTP-Anfrage an eine URL, auf die nur zugegriffen werden kann, wenn die Anmeldung erfolgreich war. Obwohl ich in den TestCase-Optionen die Option "HTTP-Sitzung beibehalten" auf "true" gesetzt habe, wird das JSESSIONID-Cookie nicht an meine HTTP-Anforderung übergeben. Die HTTP-Anforderung wird ohne JSESSIONID ausgeführt, daher ist die Antwort nicht die angeforderte URL, sondern die Anmeldeseite. Ich vermute, es liegt daran, dass der Anmeldevorgang eine SOAP-Anfrage ist, nicht HTTP.

Ich habe versucht, das Problem mit einem fetzigen Skript zu lösen: Ich konnte die JSESSIONID aus der SOAP-Antwort erfassen und als @ festlege

Cookie  |  JSESSIONID=85fc792a71f8eb1e2f0e9c63339e

to my HTTP request, aber die Antwort ist wieder die Anmeldeseite, nicht die angeforderte Seite. Irgendeine Idee, wie man dieses Problem löst? SOAP UI Version ist 5.2.1

Antworten auf die Frage(2)

Ihre Antwort auf die Frage