当我在nGrinder(用Eclipse中的Groovy编写的脚本; Eclipse集成了Groovy插件)中为重定向编写URL时,我遇到了一个问题:https://winterfell-sbo-sbo-test-cso-web-mta.cfapps.sap.hana.ondemand.com/sites 随附的是Eclipse日志(第11页,第12页,第13页)供您参考,下面是对该问题的解释。
步骤#1 我在https://winterfell-sbo-sbo-test-cso-web-mta.cfapps.sap.hana.ondemand.com/sites上发出HTTP GET请求。 这会自动跟随重定向,然后登陆登录页面:https://winterfell.authentication.sap.hana.ondemand.com/login
步骤#2 我在' https://winterfell.authentication.sap.hana.ondemand.com/saml/discovery?returnIDParam=idp&entityID=winterfell.canary&idp=winterfell-metadata&isPassive=true上触发了另一个HTTP GET请求 这不会自动重定向到"位置"标题 - > https://winterfell.authentication.sap.hana.ondemand.com/saml/login/alias/winterfell.canary?disco=true&idp=xs2security.accounts400.ondemand.com
有关详细信息,请参阅屏幕截图。
相反,它会被重定向到https://winterfell.authentication.sap.hana.ondemand.com/login 我们尝试捕获并设置https://authentication.sap.hana.ondemand.com/saml/discovery?returnIDParam=idp&entityID=winterfell.canary&idp=winterfell-metadata&isPassive=true的GET请求的csrf cookie - >但它仍然没有按预期工作
同事能够在JMeter中完成这项工作。所以我们试图通过设置" followRedirects"来在nGrinder中模拟这个。是真的,它没有按预期工作。
由于在步骤#2中,它没有获取响应头的位置并重定向回" / login"页面,这种行为的可能原因是什么?
我们检查了xsuaa是否正常工作。在Postman中执行请求时,一切都按预期工作。卷曲效果很好。