如何在Java或vbscript中对具有SSO身份验证的URL进行HTTP POST?

时间:2016-09-08 05:25:16

标签: java vbscript automation http-post single-sign-on

我计划在链接上使用各种参数自动测试帖子请求。我面临的问题是链接有一个sso身份验证。当我在vbscript或java中执行普通帖子时,它会将我引导到sso页面。

知道如何做到这一点吗?

1 个答案:

答案 0 :(得分:0)

由于您正在使用http-post,我认为SSO是使用Cookie执行的。

在这种情况下,您需要做的就是将这些Cookie添加到您的请求中。 这是通过在您的请求中添加名为“Cookie”的标头来完成的。 此标头值可以是'CookieName = CookieValue'格式。 如果您有多个Cookie,您可以添加多个Cookie标头,也可以使用';'分隔它们。

如果您使用之前的请求获取这些Cookie,您可以通过评估“Set-Cookie”标头来获取Cookie。

Additional Informations about basic Cookie Handling may be found here

如果您使用Apaches HTTP-Components,您还可以使用其集成的Cookie Store自动将Cookie添加到新的请求中。

A good example as how to basically use Apaches HTTP-Client can be found here

如何使用Cookies的部分可以在第3节

中找到