网络框架
allanGold
这个作者很懒,什么都没留下…
展开
-
NSURLProtocol
为了使用NSURLProtocol子类,需要向URL加载系统进行注册。当请求被加载时,系统会向每一个注册过的protocol询问:“Hey你能控制这个请求吗?”第一个通过+canInitWithRequest:回答为YES的protocol就会控制该请求。URL protocol会被以注册顺序的反序访问,所以当在-application:didFinishLoadingWit...原创 2020-02-20 17:55:19 · 284 阅读 · 0 评论 -
【AFNetworking】 缓存策略问题
AFHTTPSessionManager *manager = [AFHTTPSessionManager new];manager.requestSerializer.cachePolicy = NSURLRequestReloadIgnoringLocalCacheData;原创 2020-01-02 15:29:41 · 533 阅读 · 0 评论 -
AFNetWorking 详解
http://www.cnblogs.com/Mike-zh/p/5167017.html转载 2016-07-07 17:17:51 · 373 阅读 · 0 评论 -
AFNetWorking响应数据 如何获取键:值这种格式
// 即把AFNetWorking请求回来的NSData数据转成NSString类型的数据NSString *responseStr = [[NSString alloc]initWithData:responseObject encoding:NSUTF8StringEncoding];NSLog(@"%@",responseStr);...转载 2018-03-05 15:04:08 · 377 阅读 · 0 评论 -
iOS 多个异步任务的监控
iOS 多个异步任务的http://outofmemory.cn/objective-c/ios-async-task-monitor在发起网络请求时,我们一般会用异步请求,这里我们以 AFNetWorking 为例:AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; [manage...转载 2018-03-21 10:18:58 · 1228 阅读 · 0 评论 -
NSURLCache
原文地址:https://juejin.im/entry/57602698207703006bef8d74作为一个 iOS 开发,你一定用过多种图片下载库,大名鼎鼎的 SDWebImage, Swift 下面的 Kingfisher。我写此文的目的是想拉你入坑,来构造一个新的轮子,AWebImage 用来实现 iOS App 中的图片下载。对于这个新的坑,他是 使用 NSURLCache 和 NS...转载 2018-04-19 10:24:49 · 1189 阅读 · 0 评论 -
iOS WKWebView (NSURLProtocol)拦截js、css,图片资源
https://www.jianshu.com/p/4fc13d4d5607转载 2018-05-13 16:21:27 · 3132 阅读 · 0 评论 -
UIWebview使用缓存并且保证实时性
https://www.jianshu.com/p/69468d0587b6转载 2018-05-13 16:22:16 · 445 阅读 · 0 评论 -
WKWebView代理方法解析
WKWebView代理方法解析 一.前言上一篇文章已经对WKWebView做了一个简单的介绍,主要对它的一些方法和属性做了一个简单的介绍,今天看一下WKWebView的两个协议:WKNavigationDelegate 和 WKUIDelegate。二.WKNavigationDelegate根据字面意思,它的作用是用于导航(navigation)的代理。其实里面定义了n多个方...转载 2018-05-13 18:17:15 · 3939 阅读 · 0 评论 -
WKWebView强大的新特性
iOS11对WKWebView的功能进一步完善,新增如下功能:Manager CookiesFileter unwanted contentProvide custom resources下面是对各个特性的简单介绍,详细可参见源码。1.Manager CookiesiOS11新增了一个类来专门管理Cookies:WKHTTPCookieStore。它主要包含了了对Cookie的操作:删除、添加、获...转载 2018-05-13 18:21:22 · 891 阅读 · 0 评论 -
WKWebView关于缓存的问题
WKWebView使用中遇到的问题1.关于缓存的问题因为使用了WKWebView,后端的策划人员换图,iOS端没有更新,然后google了好久,最终算是解决了这个问题。首先,加载第一个页面。_urlStr = @"https://www.baidu.com";//设置缓存的请求策略和超时时间NSURLRequest * urlReuqest = [[NSURLRequest...转载 2018-05-13 18:55:40 · 2537 阅读 · 0 评论 -
WKWebView的缓存问题以及如何正确清理缓存
当你有一个导航栏控制器,加载了ControllerA,然后Push到ControllerB(而这个B内嵌WKWebView,常规都会注入JS),然后你又Push到了ControllerC(也可以不Push),反正经过了一个WebView,这个时候你从顶部PopRoot,这个时候如果你不把WebView里面的JS移除掉,系统是不会让WebView Dealloc的,一般你手动左上角pop一层一层回去...转载 2018-05-13 19:14:39 · 10772 阅读 · 0 评论 -
HTTP缓存 - If-Modified-Since与Last-Modified
http://aofengblog.blog.163.com/blog/static/63170212015314111148765/转载 2018-07-03 18:43:30 · 733 阅读 · 0 评论 -
HTTPMaximumConnectionsPerHost
[NSURLSessionConfiguration new].HTTPMaximumConnectionsPerHost Summary The maximum number of simultaneous connections to make to a given host. Declaration @property NSInte...转载 2019-07-19 11:30:44 · 924 阅读 · 0 评论 -
AFNetWorking用法 POST的字典在内部的处理过程
用法: http://www.hcios.com/archives/14061.AFHTTPSessionManager *manager = [AFHTTPSessionManagermanager]; [manager POST:baseUrlparameters:postBody constructingBodyWithBlock:^(i原创 2016-07-08 11:20:13 · 3806 阅读 · 0 评论 -
AFNetWorking获取状态码
failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) { NSHTTPURLResponse * responses = (NSHTTPURLResponse *)task.response; NSLog(@"%ld",(long转载 2017-12-12 11:10:16 · 2050 阅读 · 0 评论 -
当POST请求是 既包含图片二进制 又包含字符串参数 如何用原生请求(二)
oc原生方法请求1.oc原生请求 /* 使用NSURLSession 进行网络请求的几个步骤 1.构造NSURL地址 2.构造请求对象 NSURLRequest 3.构造NSURLSessionConfiguration配置文件,可选 4.构造NSURLSession网络会转载 2017-08-05 09:56:53 · 928 阅读 · 0 评论 -
强悍的NSURLProtocol (webview的重定向)
http://www.cocoachina.com/ios/20161202/18261.html转载 2016-12-22 20:29:13 · 1876 阅读 · 0 评论 -
Https
http://www.jianshu.com/p/6b9c8bd5005a转载 2016-12-07 18:38:37 · 306 阅读 · 0 评论 -
请求http出错问题修改plist
NSAppTransportSecurity NSAllowsArbitraryLoads转载 2017-01-05 16:43:33 · 382 阅读 · 0 评论 -
(URL转义处理)对URL中的中文或特殊字符添加百分号转义、把经过百分号转义的URL还原
NSString * str = @"网址";NSString * str1 = [strstringByAddingPercentEncodingWithAllowedCharacters[NSCharacterSetURLQueryAllowedCharacterSet]]; NSLog(@"---%@", str1);NSString *转载 2017-01-10 14:23:52 · 4552 阅读 · 0 评论 -
iOS 网络请求框架 ASI缓存策略
使用下列cache策略选项来控制request的缓存策略:ASIUseDefaultCachePolicy默认的cache 策略。请勿将这一项与其他项结合使用。当你设置一个request使用cache,它会使用cache的defaultCachePolicy. ASIDownloadCache的默认cache策略是‘ASIAskServerIfModifie转载 2016-10-24 09:57:25 · 666 阅读 · 0 评论 -
猿题库 网络框架 入门认识
YTKBaseRequest 主要是针对请求的code(像请求头、请求序列、响应序列之类的)YTKRequest 主要是针对缓存的code读猿题库 网络框架继承YTKRequest写自己的 具体请求类发出请求是通过方法:startWithCompletionBlockWithSuccess 这个方法在YTKBaseRequest中方法中给 reque原创 2017-04-13 14:29:40 · 3397 阅读 · 0 评论 -
AFNetworking 解析
http://www.jianshu.com/p/856f0e26279d转载 2016-12-07 13:50:29 · 365 阅读 · 0 评论 -
关于NSURL NSURLComponents
http://nshipster.cn/nsurl/转载 2016-12-27 17:27:00 · 1262 阅读 · 0 评论 -
系统网络框架NSURLSession(一)
目录NSURLSession 的优势NSURLSessionTask 的子类NSURLSessionDataTask 发送 GET 请求NSURLSessionDataTask 发送 POST 请求NSURLSessionDataTask 设置代理发送请求设置代理之后的强引用问题NSURLSessionDataTask 简单下载NSURLSessionDownloadTask 简单下载da转载 2016-11-14 15:06:41 · 679 阅读 · 0 评论 -
alamofire 源码解读
http://www.cnblogs.com/machao/p/6430525.html转载 2017-05-16 16:23:07 · 536 阅读 · 0 评论 -
AFNetworking 请求参数中含有二进制图片信息
AFHTTPSessionManager *manager = [AFHTTPSessionManagermanager]; [manager POST:@"网址"parameters:@{图片以外的键值对参数}constructingBodyWithBlock:^(idAFMultipartFormData> _Nonnull formData) {原创 2017-07-19 16:56:03 · 541 阅读 · 0 评论 -
AFNetworking 如何更改请求头中的Content-Type,如何更改响应中可以接受的Content-Type
[manager.requestSerializer setValue:@"multipart/form-data;" forHTTPHeaderField:@"Content-Type"];// 比如@"text/html"就是后加的manager.responseSerializer.acceptableContentTypes = [NSSet原创 2017-07-19 16:58:56 · 13956 阅读 · 0 评论 -
当POST请求是 既包含图片二进制 又包含字符串参数 如何用原生请求(一)
http://www.2cto.com/kf/201503/385899.html简单的用POST方式发微博//1.构造URLNSURL *url = [NSURL URLWithString:@"https://api.weibo.com/2/statuses/update.json"];//2.构造RequestNSMutableURLRequest *requ转载 2017-07-20 09:56:48 · 2977 阅读 · 0 评论 -
系统网络框架NSURLSession(二)
NSURLSessionDataTask 大文件离线断点下载主要内容实现文件下载监听文件的下载进度解决内存飙升问题常用操作:开始 | 暂停 | 取消 | 恢复断点下载离线断点下载实现源码1. 实现文件下载对于文件下载的实现这里就不再赘述,如果记不太清的话可以参考篇头提到的文章,里面有详细介绍,这里我就上代码了//01 确定请求路径NSURL *URL =转载 2016-11-14 15:15:38 · 618 阅读 · 1 评论