[Swift 工作tips] 之 使用Alamofire做网络请求时设置请求超时(timeout)时间

在应用开发过程中,经常需要网络请求,在网络请求的过程中,一般的第三方网络框架的超时时间比较长为15秒;

那么,我们如何来指定请求的超时时间呢?

在Swift的世界里,比较有名的网络是Alamofire   GitHut地址:https://github.com/Alamofire/Alamofire

那么,在使用Alamofire 的时候,设置Alamofire的请求时间如下:

本例代码如下:

 1     var alamofireManager : Manager?
 2     // 设置请求的超时时间
 3     let config = NSURLSessionConfiguration.defaultSessionConfiguration()
 4     config.timeoutIntervalForRequest = 5    // 秒
 5
 6     self.alamofireManager = Manager(configuration: config)
 7
 8           // 设置urlStr  paramDic 等参数
 9           self.alamofireManager!.request(Method.GET,urlStr, parameters: paramDic,
10             encoding: ParameterEncoding.URL)
11             .responseJSON { (_, _, json, _) in
12     }

欢迎批评指正!

时间: 2024-10-13 10:40:38

[Swift 工作tips] 之 使用Alamofire做网络请求时设置请求超时(timeout)时间的相关文章

企业做网络推广关键词设置的几点个人看法

如何挑选正确的关键词 如何挑选关键词是网络推广中最重要的步骤之一,同时也是大多数企业在做网络推广时候容易忽视的问题.都认为找出几个行业内的热门关键词,将关键词推广到到搜索引擎前几页,就能得到好的推广效果.殊不知此举通常是延误网络推广最佳时机,更不会在推广期间为你带来理想的效果的,因为你的词中可能包含一些极热门的单词,比如"婚纱摄影"."手机"或"服装批发"--等等.它们实在太热门了,绝大部分网站都用了几年的时间以它们作为目标关键词参与竞争,即营销

C# https证书通信Post/Get(解决做ssl通道时遇到“请求被中止: 未能创建 SSL/TLS 安全通道”问题)

1 public static string HttpPost(string url, string param = null) 2 { 3 HttpWebRequest request; 4 5 //如果是发送HTTPS请求 6 if (url.StartsWith("https", StringComparison.OrdinalIgnoreCase)) 7 { 8 ServicePointManager.SecurityProtocol = SecurityProtocolTyp

Qt的Model/View Framework解析(数据是从真正的“肉(raw)”里取得,Model提供肉,所以读写文件、操作数据库、网络通讯等一系列与数据打交道的工作就在model中做了)

最近在看Qt的Model/View Framework,在网上搜了搜,好像中文的除了几篇翻译没有什么有价值的文章.E文的除了Qt的官方介绍,其它文章也很少.看到一个老外在blog中写道Model/View是他认为Qt中最不好的一部分了.真的是这样吗?为了回馈开源社区,我写了这篇blog,写的是我认为比较有价值的东东.题目起得是解析,但也没有特别细节的介绍,点到为止,有兴趣的Tx可以继续讨论.我所看的资料有<C++ GUI Programming with Qt 4, Second Edition

CentOS工作内容(三)配置网络IP地址

CentOS工作内容(三)配置网络IP地址 用到的快捷键 tab 自动补齐(有不知道的吗) ctrl+a 移动到当前行的开头(a ahead) ctrl+u 删除(剪切)此处至开始所有内容 vim 末行模式下 :ser nu 然后  直接输入行号 编辑模式下 其中i是将其后输出的字符插入到当前光标位置之前.命令I是将其后输入的字符插入到当前光标所在行的行首 其中命令a是将其后输入的字符插入到当前光标位置之后,而命令A则是将其后输入的字符追加到当前光标所在行的行尾 命令模式下 u 撤销上一次操作

学校与培训机构到底该不该做网络推广?如何推广?

学校与培训机构到底该不该做网络推广?如何推广?答案只有一个,应该! 网络推广相对于户外媒体广告,有着价格上的绝对优势,一则电视广告,可能一个月上百万,而网络推广,可能一年都花费不了这么多费用.两种推广方式获得的效果都是一个:提升机构的知名度,让更多的学生到学校过培训机构就读. 培训机构网站该如何建设? 1.网站美观性 网站如同企业的形象,尤其是对那些首次访问者,网站就是企业在客户眼里的第一印象,一个美观大方而又温馨的站,往往能得到客户的亲睐,建议学校与培训机构网站在主色调方面选用淡色调. 2.网

做网络推手要干些什么

想要做网络推手就要知道网络推手是什么,网络推手是通过网络新闻.论坛.博客.QQ群.搜 索引擎.视频及平面媒体整体推广,网络公关与传统公关并驾齐驱.制作相关的策划,团队执行, 引导舆论,从而达到推出新人或者企业产品的目的. 大致思路是,先发现有争议的人物(通常是敢说敢做的女性),联系上对方并达成合作意愿后 展开形象推广,再找知名写手发表有争议性话题的文章,吸引更多网友参战:当把话题"养"到差 不多成熟时,就联络网站编辑.论坛版主制作专题,在数家大型网站上推广:之后会吸引众多传统 媒体纷纷

【Android】Volley做网络请求的几种用法

前言: 最近在将自己写的烂代码重构,以前使用的网络请求全是基于apache的HttpClient,简单使用还好,使用多了发现重复代码太多,而且每次使用都很繁琐,因此在网上找了半天网络请求的相关类库,最后还是确定使用Volley,于是现在记个使用笔记: Volley几个主要功能: 1. 普通String请求: 既然使用了网络请求,那么网络权限是必不可少的,在AndroidManifest.xml中添加: <uses-permission android:name="android.permi

做网络爬虫过程过程中遇到的问题

在大三上学期刚开始的课程设计中,我想做一个简单的爬虫.后来有一个问题就是我想将爬取出的链接先放入一个缓冲区,满了之后再放入待爬取队列,以减少硬盘IO时间,可是这样有一个问题,那就是 最后一次爬取时缓冲区很可能满不了,或者做广度搜索时,第一层的链接根本就填不满缓冲区,这时候我怎么判断该直接将缓冲区的数据取出还是等待可能缓冲区还会有新的链接填入? 出现这个问题是因为,项目刚开始时对这块不太熟悉.出现这个问题以后,我请教了同学以及进行查阅资料,才最终解决了问题.

实现基于NTP协议的网络校时功能

无论PC端还是移动端系统都自带时间同步功能,基于的都是NTP协议,这里使用C#来实现基于NTP协议的网络校时功能(也就是实现时间同步). 1.NTP原理 NTP[Network Time Protocol]是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可介由加密确认的方式来防止恶毒的协议攻击. 先介绍下NTP数据包格式(其标准化文档为RFC2030,NTP版本