gpt4 book ai didi

java - HttpPost到asp服务器上(HTML形式)

转载 作者:行者123 更新时间:2023-12-01 15:46:41 24 4
gpt4 key购买 nike

使用 HttpURLConnection 并发布到服务器,我获得了带有位置 header 的重定向页面。状态代码 302,因此我必须使用此信息进行重定向。 (这里一切似乎都很好......至少对我来说)

08-03 09:45:11.662: INFO/System.out(1664): <html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href="http://website/mobile/(X(1)S(sf3dah5520rblujg4z2n0n55))/Login.aspx?ReturnUrl=%2fsyspower3%2fmobile%2fDefault.aspx&amp;AspxAutoDetectCookieSupport=1">here</a>.</h2>
</body></html>
08-03 09:45:11.662: INFO/System.out(1664): Status code - 302
08-03 09:45:11.672: INFO/System.out(1664): location : [http://website/mobile/(X(1)S(sf3dah5520rblujg4z2n0n55))/Login.aspx?ReturnUrl=%2fsyspower3%2fmobile%2fDefault.aspx&AspxAutoDetectCookieSupport=1]
08-03 09:45:11.672: INFO/System.out(1664): x-powered-by : [ASP.NET]
08-03 09:45:11.672: INFO/System.out(1664): content-type : [text/html; charset=utf-8]
08-03 09:45:11.672: INFO/System.out(1664): content-length : [282]
08-03 09:45:11.672: INFO/System.out(1664): date : [Wed, 03 Aug 2011 09:45:00 GMT]
08-03 09:45:11.672: INFO/System.out(1664): server : [Microsoft-IIS/7.5]
08-03 09:45:11.672: INFO/System.out(1664): location found: http://website/mobile/(X(1)S(sf3dah5520rblujg4z2n0n55))/Login.aspx?ReturnUrl=%2fsyspower3%2fmobile%2fDefault.aspx&AspxAutoDetectCookieSupport=1

在此之后,如果我在普通浏览器中使用此链接,我可以在不登录的情况下进入服务器,所以实际上这个链接是我应该用来发帖并获取服务器内部信息的链接登录。 (如果我在浏览器中使用它,它实际上会这样做)

问题:如果我对已经使用新位置的服务器执行新的POST,我会再次进入登录屏幕。我应该为新请求使用 cookie 还是我的问题是什么?

最佳答案

是的,cookie 应该可以解决您的问题。当您使用浏览器时,您第一次访问该站点时会收到 Set-Cookie 响应 header 。然后,当您继续时,浏览器会发送 header Cookie,其中包含所有 cookie。

其中一个 cookie 包含 HTTP session ID。例如,基于 java 的服务器使用 cookie jsessionid。当您执行第二个、第三个等请求时,服务器使用此 cookie 来识别您的 session 。如果该字段不存在,服务器每次都会创建新 session 。该 session 是新的,因此未经过身份验证,因此您将被重定向到登录页面。

关于java - HttpPost到asp服务器上(HTML形式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6924633/

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