gpt4 book ai didi

android - 登录页面重定向上的jsoup状态代码

转载 作者:行者123 更新时间:2023-11-30 02:52:22 24 4
gpt4 key购买 nike

我正在尝试向服务器发出测试请求以确定我的 session ID 是否仍然有效:

Connection.Response testRequest = Jsoup.connect(URL)
.method(Method.GET)
.cookie(SESSION_KEY, sessionId)
.execute();

如果它仍然有效,我将访问我要访问的页面。但是,如果 sessionId 无效,我将被重定向到登录页面。

我的问题是,如果我检查 testRequest.statusCode(),它会说 200 a.k.a.“OK”,无论它是有效的 session ID 还是不是。

如果我使用无效 session ,我将被重定向(状态代码 302)到登录页面。但是 jsoup 似乎只在我被重定向后才捕获页面/状态。

有什么方法可以得到“第一个”状态码吗?或者我应该为此使用 HttpClient 而不是 jsoup?

最佳答案

如果有人感兴趣,这是我的解决方案:

Connection.Response testRequest = Jsoup.connect(URL)
.method(Method.GET)
.followRedirects(false) // <-- did the trick
.cookie(SESSION_KEY, sessionId)
.execute();

关于android - 登录页面重定向上的jsoup状态代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23920836/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com