gpt4 book ai didi

java - 在Java中使用HttpPost登录?

转载 作者:行者123 更新时间:2023-11-30 05:00:57 24 4
gpt4 key购买 nike

我一直在寻找解决我的问题的方法,但找不到确切的解决方案。

我尝试访问首先需要登录的网站。我尝试在 Java 中使用 HttpPost 登录,但响应为空,并且下一个 HttpGet 返回登录页面的重定向链接。我应该期望在使用浏览器时收到指向某个内部页面的重定向链接,而不是空响应,对吗?

我对协议(protocol)、连接等都很陌生,我真的很感激一些关于可能出现问题的想法。

HttpPost authpost = new HttpPost("/login/");
List<NameValuePair> formparams = new ArrayList<NameValuePair>();
formparams.add(new BasicNameValuePair("submit", "ok"));
formparams.add(new BasicNameValuePair("username", ske_username));
formparams.add(new BasicNameValuePair("password", ske_password));

try {
UrlEncodedFormEntity formEntity = new UrlEncodedFormEntity(formparams, "UTF-8");
authpost.setEntity(formEntity);
HttpResponse response = client.execute(targetHost, authpost);
HttpEntity entity = response.getEntity();

System.out.println(EntityUtils.toString(entity));

} catch (IOException ex) {
...

最佳答案

您是否检查响应以查看它是否返回您需要在后续通信中设置的 Cookie?

关于java - 在Java中使用HttpPost登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6749138/

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