Я тестирую REST API, который отправляет значение set-cookie в мертвом ответе, который мне нужно передать, в свою очередь, следующим последующим заголовкам запросов.
Пример значения файла cookie, полученного из ответа на вход.
Set-Cookie session-token=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJwcmltYXJ5c2lkIjoiNTc4NWIzNGQtNmYyMy00NWJkLWFiN2UtMzgxMzY5NzFjMWU4Iiwic3ViIjoiNTc4NWIzNGQtNmYyMy00NWJkLWFiN2UtMzgxMzY5NzFjMWU4IiwiaXBhIjoiMTI3LjAuMC4xIiwiaWF0IjoxNDg0NzM0MDE1LCJkYXRhIjoiIiwiaXNzIjoiQXRsYXMuTWVtYmVyc2hpcCIsImF1ZCI6Imh0dHBzOi8vQXRsYXMuQVBJcyIsImV4cCI6MTQ4NDczNTIxNSwibmJmIjoxNDg0NzM0MDE1fQ.TF3jTSzHnMfqg4rBVEj-UjKUvPsPToWs0iVh_s5ekYUk3mSJP4CyG5r8aD5o01Pm2rCQ_A75gaWMLp10i3OuBscypYoxYYMFX8pVhAOMOeJziWwWBlX3jPyWoJbzEBpUPt8JcQBYAnbgPEBg_pmAfSRnD3R5Lhfrm5CMN0wnre9pTb0aVo8ZPLSl0f7-vFYGsycJEtX7XPsKeThfT4sUConwJqTVPnVpZPid1Z6CnMTHn34i5uKTXWq5Rb4IjWxnSoewTpmG5FNZErv8SOvk1tCSWBMyHXPExakLVwkLozOqLdim2rVyS-FXexFpsSNFCSQw68i2G1tjT2Mb8GFu6g; expires=Wed, 18-Jan-2017 10:26:55 GMT; path=/; secure; HttpOnly
.
def headers = context.testCase.testSuite.getTestCaseByName("Authentication").getTestStepByName("RESTReq").testRequest.response.responseHeaders["Set-Cookie"]
def cookie1 = headers.get(0)
def SetCookie1 = cookie1.toString()
SessionToken= SetCookie1.substring(14,692)
log.info SessionToken
context.testCase.testSuite.project.setPropertyValue("session-token",SessionToken)
Далее в моих следующих запросах я отправляю эти файлы cookie в качестве параметра в заголовке как
Cookie = session-token=${#Project#session-token}
Но это не работает. Я получаю RC=401. Может кто-нибудь предложить, как справиться с этим в бесплатной версии SOAPUI?
cookie
? - person Rao   schedule 19.01.2017