AndroidHttpClient 和 DefaultHttpClient

2023-12-26

这两者之间有很大区别吗?最好使用哪一个?


基于Android源码:

https://github.com/CyanogenMod/android_frameworks_base/blob/gingerbread/core/java/android/net/http/AndroidHttpClient.java#L106 https://github.com/CyanogenMod/android_frameworks_base/blob/gingerbread/core/java/android/net/http/AndroidHttpClient.java#L106

AndroidHttpClient 设置为进行以下额外设置:

  1. 关闭过时检查,因为连接可能会一直中断。
  2. 设置 ConnectionTimeout 和 SoTimeout(20 或 60 秒)
  3. 关闭重定向。
  4. 对 SSL 套接字使用会话缓存。
  5. 如果可能的话,在客户端和服务器之间使用 gzip 压缩流量。
  6. 默认情况下不保留 cookie。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AndroidHttpClient 和 DefaultHttpClient 的相关文章

随机推荐

  • 开玩笑 - 测试给出错误 TypeError: Cannot read property 'then' of undefined

    当我运行测试时 它给了我一个错误 TypeError Cannot read property then of undefined 我试图在文档上寻找一些修复 但我没有找到解决这个问题的方法 关于如何解决的任何想法解决这个问题将非常感谢 联
  • Android - 仅使用 GPS 提供商获取位置坐标时出现问题

    我是安卓新手 因此 如果我的问题很简单 请道歉并帮助我 我正在开发一个 Android 应用程序 我尝试在其中获取用户位置仅使用 GPS 服务 因为我正在开发一个应用程序 即使使用没有互联网 我的代码如下 我的活动 public class
  • 刷新闪亮的数据集

    我已经更新了在闪亮服务器上运行的闪亮应用程序使用的 DataSet RData 然而 闪亮的应用程序仍在旧数据上运行 我已清除浏览器历史记录并重新启动浏览器几次 但没有成功 当我在 RStudio 中运行应用程序时 它运行良好并显示新数据
  • 如何将 Array.from 与 XPathResult 一起使用?

    当我使用querySelectorAll 我能找到138td我的示例文档中的节点 Array from document querySelectorAll td length 138 当我对 XPath 执行相同操作时 我没有得到任何结果
  • Javascript 的 SetTimeout、SetInterval 和 ClearInterval 在 C# 中等效

    很多情况下我需要在 C 中使用这些函数 我的项目必须是 NET 4 0 以下代码是我在阅读有关这些功能的问题和答案后编写的结果 我已经使用它们一段时间了 没有任何问题 然而 玩线程是危险的 所以我怀疑我是否做错了 我的问题是 这些功能使用起
  • SQL:将字符串聚合在一起

    按一个字段将记录分组在一起 并从另一个字段获取以逗号分隔的值列表的最佳方法是什么 所以如果我有 UserID Code 1 A 1 C5 1 X 2 V3 3 B 3 D 3 NULL 3 F4 4 NULL I d get UserID
  • const char* 的模板方法特化

    考虑这个片段 struct S template
  • WiX 自定义操作与 DTF...很困惑

    好吧 我决定用 WiX 做我想做的事情的唯一方法 感谢我没有写的旧安装程序 我现在必须升级 是使用一些自定义操作 基本上 我需要在删除现有产品之前备份文件 并在删除现有产品之后再次恢复该文件 我认为这就是所谓的 类型 2 自定义操作 我认为
  • 支持分割视图并同时控制iPad方向

    我想禁用 iPad 中某个 UIViewController 的旋转 但同时保留应用程序中的分割视图 我知道我们可以在 常规 选项卡中选中 需要全屏 来触发委托方法supportedInterfaceOrientations shouldA
  • 迭代地查找字符数组中大小为 k 的所有组合(N 选择 K)

    我目前正在将这个问题作为个人项目来解决 基本上 给定一个元素数组 例如E 1 2 a b 且 给定一个数字 K 例如K 2 我想全部退回组合 https en wikipedia org wiki CombinationE 尺寸 K E 选
  • WPF 扩展器按钮的样式使其位于扩展器标头内

    我正在使用Expander控件并设置标题样式 如下图所示 http www hughgrice com Expander jpg http www hughgrice com Expander jpg 我遇到的问题是我希望扩展器按钮包含在标
  • 如何使用dylib文件?

    我正在尝试安装一个名为 V Rep 的机器人模拟软件来远程模拟机器人 我需要有remoteApi java and remoteApiJava dylib文件 我似乎不知道如何使用 dylib 文件 构建项目时出现的错误 Exception
  • ASP.NET Core 2.0 Web API Azure Ad v2 令牌授权不起作用

    我正在尝试使用 ASP NET Core 2 0 创建一个 Web API 服务器 该服务器使用 azure ad v2 端点令牌授权 我还有一个 Angular 2 应用程序 其中发生了 Office365 登录 我从那里获取令牌 然后向
  • jQuery Ajax 工具提示

    我尝试通过这个 jQuery 插件执行 Ajax 工具提示 http jquery bassistance de tooltip demo http jquery bassistance de tooltip demo 我有这样的事情 p
  • 为什么 AJAX 返回 HTTP 状态代码 0?

    由于某种原因 在使用 AJAX 时 与我的dashcode questions tagged dashcode开发的应用程序 浏览器只是停止上传并返回状态代码0 为什么会发生这种情况 另一个案例 可能会获得以下状态代码0如果你有发送 AJA
  • 访问 rundeck 节点上的环境变量

    这是一个由两部分组成的问题 我正在使用 rundeck 运行一个脚本 该脚本依赖于对我在 etc environment 中设置的节点上执行脚本的系统范围内的环境变量的访问 首先 如何让 rundeck 摄取系统环境 我在 rundeck
  • 如何判断给定的数字是八进制还是不是八进制?

    在此我发现八进制数最多为 3 位数字 并且我使用了冗长的 if 条件 任何人都可以减少此 if 语句和分配的值 请注意 不要使用预定义的进程或内置包 import java util Scanner class octdec public
  • 从 tpl Sencha 传递参数

    我的json如下 status TRUE message Words data name paint author snooky word id 1 category Business definitions rating Green de
  • 在 android studio 中编译项目时出现重复条目​​:com/android/volley/AuthFailureError.class

    我正在使用外部库 payu Money sdk 和 linkedin sdk 两者都使用 volley 库 在编译项目时会给出 AuthFailureError class 的重复条目 错误 任务 app packageAllDebugCl
  • AndroidHttpClient 和 DefaultHttpClient

    这两者之间有很大区别吗 最好使用哪一个 基于Android源码 https github com CyanogenMod android frameworks base blob gingerbread core java android