使用用户名和密码发送POST请求并保存会话cookie
发布于 2021-01-31 15:26:14
发送带有用户名和密码的POST请求后,如何使用Jsoup保存cookie?还是我必须先将它们提供给连接对象然后保存?
关注者
0
被浏览
74
1 个回答
-
假设HTML表单如下所示:
<form action="http://example.com/login" method="post"> <input type="text" name="username" /> <input type="password" name="password" /> <input type="submit" name="login" value="Login" /> </form>
您可以发布它并获取cookie,如下所示:
Response response = Jsoup.connect("http://example.com/login") .method(Method.POST) .data("username", username) .data("password", password) .data("login", "Login") .execute(); Map<String, String> cookies = response.cookies(); Document document = response.parse(); // If necessary. // ...
您可以按以下要求将Cookie传递回去:
Document document = Jsoup.connect("http://example.com/user") .cookies(cookies) .get(); // ...
或者,如果您知道单个Cookie的名称,则:
Document document = Jsoup.connect("http://example.com/user") .cookie("SESSIONID", cookies.get("SESSIONID")) .get(); // ...
推荐阅读
-
用户使用用户名和密码登录时获取用户ID
2021-03-12 关注 0 浏览75 1答案
-
如何使用 Mercurial 保存用户名和密码?
2022-05-26 关注 0 浏览26 1答案
-
Python-如何使用用户名和密码打开Windows共享
2021-01-29 关注 0 浏览66 1答案
-
如何使用用户名和密码连接Java中的MongoDB 3.2?
2021-01-30 关注 0 浏览171 1答案
-
创建新用户时自动使用用户名和随机密码生成电子邮件
2021-01-31 关注 0 浏览98 1答案
-
如何使用用户名和密码从tomcat服务器上传,下载文件
2021-02-01 关注 0 浏览101 1答案
-
如何在 Git 中保存用户名和密码?
2022-02-17 关注 0 浏览70 1答案
-
如何安全保存用户名/密码(本地)?
2021-02-02 关注 0 浏览150 1答案
-
跨域POST请求未发送cookie Ajax Jquery
2021-01-31 关注 0 浏览93 1答案
-
如何使用Django发送POST请求?
2021-01-29 关注 0 浏览103 1答案