如何禁用 NSURLConnection 中的 keepalive?

2023-12-14

有什么办法可以强制NSURL连接不重复使用当前的持久连接但要创建一个新的?

我正在努力保护自己免受这个已知的影响iOS8 保活错误

如果 iOS 8 收到带有 Keep-Alive 标头的 HTTP 响应,它会保留此标头 连接稍后重用(应该如此),但它会保留更多时间 比 Keep-Alive 标头的超时参数,然后当 第二个请求到来时,它尝试重新使用已被使用的连接 被服务器丢弃。

我正在寻找一种从 Objective c 解决这个问题的方法,而不是从服务器端解决。

如果任何第三方库提供了忽略 Keep-alive 标头的方法,那么它也受到欢迎。

这个问题与以下问题有些相关(1,2)

任何帮助表示赞赏!


我发现的唯一方法是使用CFNetwork。更高级别的 API,例如NSURLConnection or NSURLSession's Connection标头将被系统覆盖。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何禁用 NSURLConnection 中的 keepalive? 的相关文章

  • 在 Swift 中执行 POST 请求

    我正在尝试做这样的事情 NSMutableURLRequest request NSMutableURLRequest requestWithURL NSURL URLWithString http google com request H
  • 在 WKWebView 中加载本地文件在设备中不起作用

    我无法在 wkwebview 中加载本地 epub 文件 从文档目录 它可以在模拟器中运行 但不能在设备中运行 我了解到这是 iOS 8 的一个错误here http www openradar me 18039024 iOS 8 已经解决
  • 在 Swift 中获取 UIPickerView 控件的选定值

    如何在 Swift 中获取 UIPickerView 控件的选定值 我尝试过这样的事情 labelTest text Spinner1 selectedRowInComponent 0 description 但这仅返回选定的索引 我需要这
  • python请求模块和连接重用

    我正在使用 python 的请求模块进行 HTTP 通信 我想知道如何重用已经建立的 TCP 连接 requests 模块是无状态的 如果我重复调用同一个 URL 的 get 不是每次都会创建一个新连接吗 Thanks 全局函数如reque
  • 使用 php 和 jquery 的简单彗星示例

    谁能给我一个使用 PHP 的彗星技术的简单好例子 我只需要一个使用持久 HTTP 连接或类似连接的示例 我不想使用轮询技术 因为我已经设置了类似的东西 并且不仅难以使用和管理它的大量资源 另外我使用的是 IIS7 而不是 Apache 一个
  • 无法加载资源,因为应用程序传输安全策略要求使用安全连接

    当我将 Xcode 更新到 7 0 或 iOS 9 0 时 我遇到了这个问题 不知怎的 它开始给我标题错误 无法加载资源 因为应用程序传输安全性 策略要求使用安全连接 网络服务方法 void ServiceCall NSString Ser
  • AFNetworking + 取消所有请求

    当我想停止使用 AFNetworking 构建的同步引擎中的所有当前请求时 我确实遇到了问题 我有 5 个不同的 URL 需要查询 如果前一个查询正确执行 则每个查询都会启动 这非常有效 我想随时停止同步过程 所以我的代码是 void ca
  • iOS后台Location不发送http请求

    我的应用程序需要在后台跟踪用户位置 但无法发送 获取 请求 当应用程序到达前台时 http 请求会立即发送 我正在使用 RestKit 来处理所有网络请求 并且遵循本教程 http www mindsizzlers com 2011 07
  • 检查自定义键盘扩展的完全访问权限

    我需要检查自定义键盘扩展的完全访问权限 我找到了这个链接 如何检查 iOS 8 中的 允许完全访问 是否已启用 https stackoverflow com questions 25472388 how to check the allo
  • AFNetworking 无法编译

    我完全无法尝试使用 AFNetworking 在模拟器上运行项目 我之前在其他项目中使用过这种依赖关系 所以我不明白这里出了什么问题 首先 我尝试运行项目时出现错误 Undefined symbols for architecture x8
  • iOS 8 使用 UITextView 自动调整 UITableViewCell 大小

    iOS 8 引入了一种让 tableView 根据内容自动调整单元格高度的方法 通过 AutoLayout in viewDidLoad tableView rowHeight UITableViewAutomaticDimension t
  • Ruby 守护进程,用于使临时 Ruby 实例的对象保持活动状态

    Ruby 是否提供了一种在不同运行的 Ruby 进程之间共享变量 更重要的是 类对象和我认为对此有用的任何其他数据抽象 的机制 例如 如果我有一个类被实例化 初始化并仔细调整到某种状态 我希望该状态对我全天所有其他独立的 Ruby 和 Ir
  • 通过应用程序组在应用程序之间通信和保存数据

    iOS 8 昨天发布了一个有关应用程序组的新 API 以前在应用程序之间共享数据和通信有点混乱 我相信这正是应用程序组旨在纠正的问题 在我的应用程序中 我启用了应用程序组并添加了一个新组 但我找不到任何有关如何使用它的文档 文档和 API
  • 如何检测 iOS 8 上的包含应用程序是否启用了应用程序扩展?

    我正在 iOS 8 beta 上开发一个自定义键盘 我想告诉用户如果我的自定义键盘未启用 如何在包含应用程序中启用它 有什么方法可以检测应用程序扩展是否已启用 首先让我们设置一些常量 以便于彼此理解 包含应用程序 安装扩展并保存扩展二进制文
  • 服务器响应中的“连接:保持活动状态”

    我正在尝试建立从 Silverlight 应用程序到 Apache 服务器托管的 PHP 页面的 HTTP 持久连接 即无需为每个 HTTP 请求创建新的 TCP 连接 为此 我需要网络服务器发送其 HTTP 响应 并将 Connectio
  • 如何在 iOS (safari) 中获取 mailto 链接以打开 Outlook 应用程序?

    我注意到 在使用 Outlook 应用程序且未配置本机邮件应用程序的 iPhone 用户上 当他们单击 mailto 链接时 系统会提示他们在 iOS 中创建新的电子邮件帐户 而不是打开 Outlook 应用程序 是否可以将 Outlook
  • 有没有办法在iOS模拟器上使用苹果的Touch ID(指纹扫描仪)?

    我正在开发一个需要 Touch ID 身份验证的应用程序 那么有什么方法可以在模拟器中使用 Touch ID 指纹扫描仪 另外 请分享一些使用 LocalAuthentication 框架的示例代码 XCODE 7 beta支持在iPhon
  • NSAttributedString 的 AutoLayout 行高计算错误

    我的应用程序从 API 中提取 HTML 将其转换为NSAttributedString 为了允许可点击的链接 并将其写入自动布局表中的一行 问题是 每当我调用这种类型的单元格时 高度都会被错误计算并且内容会被截断 我尝试了不同的行高计算实
  • Xcode 6 Beta iOS 8 模拟器无法访问互联网

    刚刚安装了 XCode 6 Beta 来测试我的应用程序 iOS 8 模拟器运行并且我的应用程序成功安装 但模拟器无法访问互联网 我尝试使用 Safari 或地图 但没有网络连接 如果我从 XCode 6 运行 iOS 7 模拟器 它可以完
  • NSUserDefaults、Settings.bundle 和应用程序组

    我有一个有 2 个目标的应用程序 主应用程序和 Today 扩展 为了在这些目标之间共享设置 我打开了应用程序组功能 添加了一个组group myApp com然后使用NSUserDefaults在主应用程序和今日扩展中都是如此 var d

随机推荐

  • 为什么 GCC 5.1 中仍然启用 COW std::string 优化?

    根据 GCC 5 发布更改页面 https gcc gnu org gcc 5 changes html 默认情况下启用 std string 的新实现 使用小字符串优化而不是写入时复制引用计数 我决定检查一下并编写了一个简单的程序 int
  • 如何有条件地避免属性在 WCF 中序列化?

    是否可以动态避免属性序列化 假设我的 WCF 服务中有这样的方法 public CompositeType GetDataUsingDataContract CompositeType composite return new Compos
  • 检查 Firebase 数据库中是否存在特定值

    我正在制作一个 Android 应用程序Firebase实时数据库 当新用户在我的应用程序上注册时 该用户的数据将保存在 Firebase 数据库中 用户必须提供以下详细信息才能注册 全名 Email Username Password 数
  • 用于基于节点的对象和对象关系的Javascript库?

    我正在寻找一个 Javascript 最好是开源 库来显示基于节点的对象和对象关系 非常基本的东西 显示一个节点 可以是一个简单的框 及其属性 属性可以有值 有时 该值可以是与另一个节点的关系 这会在两个节点之间创建一条线 像这样的东西 h
  • 如何在没有ID的情况下访问HTML元素?

    例如 在下面的代码片段中 如何在知道父元素 header inner div 的 ID 的情况下访问 h1 元素 div div class titlewrapper h1 class title Some text I want to c
  • 如何在 Angular 2 中跟踪路由?

    我有带有单独的路由设置文件的组件 import NgModule from angular core import Routes RouterModule from angular router import Route from core
  • 无法在 php 中获得正确的输出模式

    我正在尝试在 php 中获取此模式 我已经尝试过 但我无法产生输出 因为我的输出如下 run project l php 5 0 01 012 0123 01234 然而 代码是
  • 汇编代码可以跨平台吗?

    0x042444FF inc dword ptr esp 4 0x042444FF是机器码 而inc dword ptr esp 4 是汇编代码 我知道 机器代码不是跨平台的 因为它取决于许多因素 汇编代码呢 它取决于CPU吗 汇编代码不是
  • Silverlight DataGrid如何从所选项目中获取单元格值?

    我正在尝试从 silverlight 数据网格的选定项目中获取单元格值 在附加的代码中 我可以获取单元格的属性并更改其前景色 但我无法获取单元格的值 有人可以让我知道我做错了什么吗 非常感谢您的帮助 private void FindDet
  • 如何在AVAudioPlayer中按顺序循环播放多个音频文件?

    我想通过循环播放多个文件 我在下面写了代码 请帮我 soundList NSArray alloc initWithObjects mySong1 mp3 mySong2 mp3 mySong3 mp3 mySong4 mp3 mySong
  • 在 Sublime Text 2 中将一行单词更改为垂直列表的快捷方式

    Is it possible to make this title on line 1 a list of items from each word or symbol seperated by a space with a keyboar
  • C# 相当于 file_get_contents (PHP)

    作为后续 OAuthException 15 您调用的方法必须使用应用程序秘密签名会话来调用我想知道 file get contents 的等效项是什么 我尝试了以下但我得到了illegal characters in path error
  • AllocConsole() 不显示 cout

    我有一个 DLL 我在其中使用 AllocConsole 和 cout 显示数据以进行调试 它曾经工作正常 但自从我将编译器 Visual Studio 2012 更新到最新版本后 dll 只显示控制台 但不显示打印 输出 我不知道为什么会
  • 拒绝二进制文件,状态等待审核(找不到拒绝二进制文件按钮)

    我想拒绝正在等待审核的二进制文件 当我转到该路径时开发者指南指定我找不到拒绝二进制文件的按钮 在 iTunes 连接中 从 我的应用程序 select 单击您的应用程序 然后 确保您在 版本 选项卡 并选择正确的版本 Click 从审核中删
  • 在基于打字稿的设置上运行续集播种机时出错

    我想在我的express api上使用sequelize播种机和迁移 目前所有模型都是使用打字稿编写的续集打字稿 我尝试使用打字稿添加我的第一个种子文件 但运行时出现错误 20221028050116 feeds ts播种文件 use st
  • xsd:choice 的 minOccurs 和 maxOccurs 的含义?

    有什么区别
  • Python 3 中具有列表理解的多行用户输入

    这里完全是 Python 新手 我正在使用 Python 3 解决 CodeAbbey 的问题 我希望得到帮助来缩短用户输入的代码 假设我想从用户那里获取以下输入 3 2 3 4 5 6 7 第一行是案例数 接下来的每一行都是案例本身 有
  • 如何在条形图中显示每个条形的条形值?

    需要查看条形图中的条代表的精确值 而不是 Y 轴上的近似值 这怎么可能做到呢 谢谢阅读 在 iReport 3 7 6 中 您只需选中 BarPlot 属性下的 显示标签 框即可 在之前的版本 3 1 4 中 我必须创建一个 ChartCu
  • Python - 英语翻译器

    用 Python 编写程序将英语单词和 或短语翻译成其他语言的最佳方法是什么 AJAX Language API 这是一个非常困难的问题 语言非常非常very复杂的 想想你必须做的所有事情 解析这个短语 弄清楚这些词的意思 然后翻译它们 这
  • 如何禁用 NSURLConnection 中的 keepalive?

    有什么办法可以强制NSURL连接不重复使用当前的持久连接但要创建一个新的 我正在努力保护自己免受这个已知的影响iOS8 保活错误 如果 iOS 8 收到带有 Keep Alive 标头的 HTTP 响应 它会保留此标头 连接稍后重用 应该如