重定向到百度网址java_java – 获取Rest Assured的重定向网址?

我正在发出一个GET请求,然后将307重定向到另一个URL,并从那里进行另一个302重定向,依此类推,直到它到达请求的页面.我在从第一个重定向中提取URL时遇到问题,307,我想看到重定向到的位置.我使用Rest Assured作为框架.谢谢!

解决方法:

我有同样的问题,但我没有307,只有302.我想解决方案是一样的.我做的是:

>使用redirects()停止第一次调用时重定向.跟随(false)

>从第一个重定向捕获URL

>拨打另一个电话来关注重定向

Response resp1 =

given().

contentType(ContentType.URLENC).

body("AUTH_TOKEN=&j_username=" + encodedUsername + "&j_password=" + password + "&userName=&AUTH_TOKEN=").

redirects().follow(false).

expect().

statusCode(302).

when().

post("/authenticate/j_spring_security_check");

String headerLocationValue = resp1.getHeader("Location");

Response resp2 =

given().

cookie(resp1.getDetailedCookie("JSESSIONID")).

expect().

statusCode(200).

when().

get(headerLocationValue);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值