gpt4 book ai didi

java - 在java中处理HTTP请求重定向

转载 作者:行者123 更新时间:2023-12-01 14:13:09 24 4
gpt4 key购买 nike

我正在编写一个网络 Android 应用程序,它使用 http 请求来获取数据。数据为 HTML 格式。我使用 Apache HttpClient 和 JSoup。

当我的移动互联网提供商没有流量时,我总是会被重定向到提供商的页面,说我应该支付一些钱。当然,解析这个页面是一个坏主意。

如何检测发生的页面替换?

最佳答案

此代码将帮助您了解请求的最终目标,如果不是您请求的页面,则为提供商页面。

DefaultHttpClient httpclient = new DefaultHttpClient();
HttpContext localContext = new BasicHttpContext();
HttpGet httpget = new HttpGet("http://www.google.com/");
HttpResponse response = httpclient.execute(httpget, localContext);
HttpHost target = (HttpHost) localContext.getAttribute(
ExecutionContext.HTTP_TARGET_HOST);// this is the final page of the request
System.out.println("Final target: " + target);
HttpEntity entity = response.getEntity();
EntityUtils.consume(entity);

谢谢

关于java - 在java中处理HTTP请求重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18329014/

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