繁体   English   中英

用Java执行自动登录后,如何在原始网站中打开结果?

[英]After performing automatic login in Java, How I can open the result in the original website?

我正在尝试使用Java进行自动登录,我能够在成功登录后从显示的页面记录和检索数据。

但是我看不到结果如何显示在原始网页中,即登录后重定向内容。

HttpPost post = new HttpPost(url);

// add header
post.setHeader("Host", "cursa.me");
post.setHeader("User-Agent", USER_AGENT);
post.setHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8");
post.setHeader("Accept-Language", "es-ES,es;q=0.8");
post.setHeader("Cookie", getCookies());
post.setHeader("Connection", "keep-alive");
post.setHeader("Referer", "http://cchsur.cursa.me/califications?locale=es");
post.setHeader("Content-Type", "application/x-www-form-urlencoded");

post.setEntity(new UrlEncodedFormEntity(postParams));

HttpResponse response = client.execute(post);

int responseCode = response.getStatusLine().getStatusCode();

System.out.println("\nSending 'POST' request to URL : " + url);
System.out.println("Post parameters : " + postParams);
System.out.println("Response Code : " + responseCode);

BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));

StringBuffer result = new StringBuffer();
String line = "";
while ((line = rd.readLine()) != null) {
    result.append(line);
}

System.out.println(result.toString());

您应该通过按F12键使用chrome内置调试器,然后导航至“网络”标签,签入“保留日志”并手动登录。 您将看到发生了什么。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM