小编fys*_*sob的帖子

如何使用Java在Http Get方法中设置Cookies

我想用cookies手动GET以下载和解析网页.我需要提取安全令牌,以便在论坛上发帖.我已完成登录,已阅读响应并提取了cookie(3对(名称,值)).然后我写了包含这样的cookie的String:

CookieString="name1=value1; name2=value2; name3=value3"
Run Code Online (Sandbox Code Playgroud)

然后我做以下事情

HttpURLConnection connection
connection = (HttpURLConnection)(new URL(Link).openConnection());
connection.setRequestMethod("GET");
connection.setRequestProperty("Connection", "Keep-Alive");
connection.setRequestProperty("Cookie", CookieString );
connection.connect();
Run Code Online (Sandbox Code Playgroud)

然后我阅读了该页面,但它显示我没有登录论坛.我究竟做错了什么?

编辑:我知道如果我想发帖,我必须提取安全令牌.我的思路是,为了提取它,我需要获取这个特定的页面.但是为了将安全令牌作为隐藏字段,我必须在线,因此我需要cookie.但是,当我获取页面并设置上面提到的cookie时,我将该页面作为访客,它表明我不在线,安全令牌的值是guest,这对我没用.我会检查你给我的链接,希望能找到解决方案.

java cookies forum get http

16
推荐指数
2
解决办法
5万
查看次数

标签 统计

cookies ×1

forum ×1

get ×1

http ×1

java ×1