c httpclient抓取网页(Android应用程序使用HttpClient即可访问被保护页而了吗?)

优采云 发布时间: 2021-10-29 08:20

  c httpclient抓取网页(Android应用程序使用HttpClient即可访问被保护页而了吗?)

  例如,Android 应用程序需要向指定页面发送请求,但该页面不是简单的页面。只有当用户已经登录并且登录用户的用户名有效时,才能访问该页面。如果使用HttpURLConnection访问这个受保护的页面,需要处理的细节太复杂了。

  其实,在web应用中访问受保护的页面,使用浏览器是非常简单的。用户通过系统提供的登录页面登录系统,浏览器负责维护与服务器的Session。如果用户登录用户名和密码符合要求,您就可以访问受保护的资源。

  在 Android 应用中,您可以使用 HttpClient 登录系统。只要应用使用同一个HttpClient发送请求,HttpClient就会自动与服务器保持Session状态。也就是说,程序第一次使用HttpClient登录系统。然后使用 HttpClient 访问受保护的页面。

  总结:在Android开发中,虽然HttpClient更好的支持了很多细节控件(比如代理、cookie、认证、压缩、连接池),但是对开发者的要求更高,而且代码写起来也比较复杂,普通开发难度大人员管理好,官方支持越来越少;而 HttpUrlConnection 包裹了大部分工作,屏蔽了不必要的细节,更适合开发者直接调用,官方对它的支持和优化也会越来越好。既然是开发Android应用,自然要遵循Android官方的指导方针,选择HttpUrlConnection。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线