Android应用中需要通过代码获取http网页,我在代码中使用的是android.net.http.AndroidHttpClient,这个AndroidHttpClient继承自org.apache.http.client.HttpClient

之所以使用AndroidHttpClient,是因为其可以设置UserAgent

默认情况下,HttpClient是不处理302跳转的,直接返回302错误码,和跳转的Location url

现在我想要它自动跳转到Location url,代码如下:

AndroidHttpClient httpClient = AndroidHttpClient.newInstance("Linux; Android");

HttpParams params = httpClient.getParams();

params.setParameter(ClientPNames.HANDLE_REDIRECTS, true); //自动处理重定向

HttpRequestBase request = new HttpGet(urlStr);

HttpResponse response = httpClient.execute(request);

android http 302重定向 实现,Android httpClient自动处理302重定向相关推荐

  1. 详细讲解Android的网络通信(HttpUrlConnection和HttpClient)

    前言,Android的网络通信的方式有两种:使用Socket或者HTTP,今天这一篇我们详细讲解使用HTTP实现的网络通信,HTTP又包括两种方式编程方式: (1)HttpUrlConnection: ...

  2. httpclient如何处理302重定向

    在使用httpclient做接口测试的时候,遇到了一个重定向的接口,由于框架原因导致的必需得重定向到另外一个域名的接口完成功能.在之前未遇到这个的情况,经过修改请求方法解决了这个问题.大致思路是:如果 ...

  3. android sdk httppost,android6.0SDK 删除HttpClient的相关类的解决方法

    -ignorewarnings # 指定代码的压缩级别 -optimizationpasses 5 # 不使用大小写混合 -dontusemixedcaseclassnames # 混淆第三方jar ...

  4. Android移动开发之【Android实战项目】DAY6-安卓多线程

    Android只会存在两种线程:UI主线程(UI thread)和工作线程(work thread). 我们知道Android的UI主线程主要负责处理用户的按键事件.用户的触屏事件以及屏幕绘图事件等, ...

  5. Android Studio:64K问题com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536

    问题 AS安装报错: com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536at com.andr ...

  6. android volley 上传图片 和参数,android Volley 上传文件上传图片

    android volley 实现上传文件功能 Volley不解释了吧, android 官方的一个网络请求库. 源代码的地址在: git@github.com:com314159/VolleyMul ...

  7. java httpclient 重定向_用Apache HttpClient实现URL重定向

    很多网站都使用了URL重定向技术,把一个原始请求从一个位置路由到另一个位置.原因可能是多方面的,比如域名转发.URL缩写.隐私保护.在同一网站维持相似的域名等. 本文讲述怎样使用Apache HTTP ...

  8. android bitmap string,Android Bitmap到Base64字符串(Android Bitmap to Base64 String)

    Android Bitmap到Base64字符串(Android Bitmap to Base64 String) 如何将一个大的Bitmap(用手机相机拍摄的照片)转换为Base64 String? ...

  9. Android中http断点下载,Android HttpURLConnection断点下载(单线程)

    HttpCilent 跟 HttpURLConnection 是安卓原生的用来实现http请求的类: Android 6.0之后取消了HttpClient,不支持跟新 ,今天小编使用的是HttpURL ...

  10. 用Apache HttpClient实现URL重定向

    分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow <用Apac ...

最新文章

  1. 失败已是过去,现在成就未来
  2. poj2456 Aggressive cows(二分查找)
  3. 关于在 Ubuntu 上安装 SteamOS session
  4. 云原生高可用技术体系的构建
  5. 渗透测试报告标准编写
  6. c ++向量库_将向量复制到C ++中的另一个向量
  7. mysql第七章课后答案_mysql核心内幕第七章-查询解析与优化器
  8. Android SQLite用法
  9. Arcgis javascript那些事儿(二十)——dojo中djconfig配置、dojo与requirejs项目冲突
  10. Object-C---gt;Swift之(十一)属性观察者
  11. cad查看_怎么查看一张CAD图纸的创建时间
  12. 微信小游戏制作坦克大战(一)微信小游戏制作工具介绍
  13. Python文件指针
  14. python--循环绘制ERA5风场的空间分布图
  15. 15.2. switchport trunk encapsulation dot1q 提示 invaild input at^marker.
  16. opporeno3详细参数_opporeno3pro参数配置详情 OPPO Reno3系列明天发布(图文)
  17. 服务器tomcat成功运行但是无法在外网访问的解决办法
  18. el-table 列鼠标悬停显示内容
  19. 中望3D 2021 自动标注
  20. vmware workstation15 清理磁盘

热门文章

  1. php呼伦贝尔,呼伦贝尔php培训
  2. pvacseq数据分析示例之准备数据,用VEP注释vcffile
  3. 利用Python在统计局网站爬取统计年鉴
  4. 基于matlab的FFT滤波,可以实现对simulink模型中示波器的波形数据或者外部mat数据、csv数据进行谐波分析(FFT)和自定义频段清除
  5. C++ —— 句柄类的实现方式 —— 类实现的隐藏
  6. Sublime好看字体
  7. 【随机过程】第一章 随机过程概念与基本类型课后习题及答案
  8. 潮流计算程序————电力网络的节点编号优化(Tinney-1编号)(Python语言描述)
  9. Java基础面试题(2022最新版汇总)
  10. 蚂蚁金服Java面试题、笔试题(含答案)-高级