首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
庄周晓梦
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Swift中的HTTP(十一) 受限 Throttling
我曾经开发过一个应用程序,该应用程序使用Timer定期 ping 带有状态更新的服务器。 在应用程序的一个构建中,我们注意到状态服务器开始遇到 CPU 峰值,最终导致它无法处理更多请求。 经过调查,我
Swift中的HTTP(十) 取消
取消正在进行的请求是任何网络库的重要功能,也是我们希望在此框架中支持的功能。 配置 Setup 为了支持取消,我们需要对迄今为止构建的 API 进行最后一次重大更改,如下所示: 我们看到的局限性是,一
Swift中的HTTP(九) 重置
我们需要对加载界面进行一些更改,其中之一是允许重置。 重置是获取加载链的当前状态并将其清除的想法。 您可以将其视为类似于“注销”。 你可能想知道为什么我们需要这个。 如果我们要“重新开始”,那么我们不
Swift中HTTP(八) 请求选项
到目前为止,我们已经编写了足够多的代码来描述 HTTPLoader 实例链,这些实例可以处理传入的 HTTPRequest 并最终生成 HTTPResult。 然而,在某些情况下,我们不希望每个请求都
Swift中的HTTP(七) 动态修改请求
在这篇文章中,我们将创建一个 HTTPLoader 子类,它允许我们动态修改请求。 我们已经看到 HTTPLoader 接口有非常宽松的要求“一个请求进来,一个完成块被执行”。 我们还看到了如何将 A
Swift中HTTP(六)链式加载器 Chaining Loaders
到目前为止,我们创建的 HTTPLoading 类型都是直接响应 HTTPRequest 的加载器。 为了创建新类型的加载器,我们需要重新访问 HTTPLoading 协议。 如果回想第 4 部分,我
Swift中的HTTP(五) 模拟测试
我们已经了解了单个方法如何为通过网络加载请求提供基础。 然而,网络也是开发应用程序时最大的失败点之一,尤其是在单元测试方面。 当我们编写单元测试时,我们希望测试是可重复的:无论我们执行多少次,我们应该
Swift中的HTTP(四) 加载请求 Loading Requests
到目前为止,我们已经看了一个简单的Request/Response的结构体和实现。接下来,我们来讨论一下发送请求和接收响应。 如果我们回想一下第一节,我们会用HTTP回调给他,我们发送了一个请求,并且
Swift中的HTTP(三) 请求体 Request Bodies
在进行HTTPRequest请求发送前,我们稍稍改进一下我们的结构体,最后,我们将会以下面的信息输出: 在本节中,我们将着重讨论一下body属性,并对其进行改造。 通用化body 在HTTP简介那一节
Swift中的HTTP(二) 基础结构
在上一节中,我们对HTTP的request和response有了一个大致的结构性了解。在本节中,我们将把那些信息转化成我们在swift中所需要的模型 请求和响应 我们都看到了,HTTP是一个简单的re
下一页
个人成就
文章被点赞
269
文章被阅读
106,214
掘力值
1,688
关注了
0
关注者
87
收藏集
0
关注标签
4
加入于
2022-10-25