1005 ios_ios af 1005 - CSDN
  • 服务器框架采用springMVC,mybatis,spring。浏览器,httpClient,postman测试,都能返回正确数据json...ios客户端调用抛以下异常: 经分析确认,iso10存在漏洞不兼容导致。 解决办法:修改服务端session实现方式
    服务器框架采用springMVC,mybatis,spring。浏览器,httpClient,postman测试,都能返回正确数据json格式。ios客户端调用抛以下异常:


    经分析确认,iso10存在漏洞不兼容导致。
    解决办法:修改服务端session实现方式
    展开全文
  • 参考链接:https://stackoverflow.com/questions/25372318/error-domain-nsurlerrordomain-code-1005-the-network-connection-was-lost Java版代码: response.setHeader("Connection", "Keep-Alive"); response....

    参考链接:https://stackoverflow.com/questions/25372318/error-domain-nsurlerrordomain-code-1005-the-network-connection-was-lost
    Java版代码:

    response.setHeader("Connection", "Keep-Alive");
    response.setHeader("Keep-Alive", "timeout=60000");
    

    如果满意,请打赏博主任意金额,感兴趣的在微信转账的时候,添加博主微信哦。 请下方留言吧,可与博主自由讨论哦。

    支付宝 微信
    支付宝 微信
    展开全文
  • Error Domain=NSURLErrorDomain Code=-1005 "网络连接已中断。" UserInfo={_kCFStreamErrorCodeKey=57, NSUnderlyingError=0x282019fe0 {Error Domain=kCFErrorDomainCFNetwork Code=-1005 "(nul...

    最近内测的时候有收到一个有规律的报错请看一下返回,

    Error Domain=NSURLErrorDomain Code=-1005 "网络连接已中断。" UserInfo={_kCFStreamErrorCodeKey=57, NSUnderlyingError=0x282019fe0 {Error Domain=kCFErrorDomainCFNetwork Code=-1005 "(null)" UserInfo={_kCFStreamErrorCodeKey=57, _kCFStreamErrorDomainKey=1}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <B1BD63E4-438A-479A-A94B-19D30D58FF78>.<10>, _NSURLErrorRelatedURLSessionTaskErrorKey=(

        "LocalDataTask <B1BD63E4-438A-479A-A94B-19D30D58FF78>.<10>"

    ), NSLocalizedDescription=网络连接已中断。, NSErrorFailingURLStringKey=xxxxxxx, NSErrorFailingURLKey=xxxxxx, _kCFStreamErrorDomainKey=1}

     

    Error Domain=NSPOSIXErrorDomain Code=53 "Software caused connection abort" UserInfo={_NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <E2F90452-D5E4-460E-8F0B-D175AB0836A0>.<13>, _kCFStreamErrorDomainKey=1, _NSURLErrorRelatedURLSessionTaskErrorKey=(

        "LocalDataTask <E2F90452-D5E4-460E-8F0B-D175AB0836A0>.<13>"

    ), _kCFStreamErrorCodeKey=53}

     

        首先排除网络原因,因为这个时候看设备网络是正常状态的。然后网上查到了此类问题的处理方式

    https://stackoverflow.com/questions/25372318/error-domain-nsurlerrordomain-code-1005-the-network-connection-was-lost

    但是回答者大多数都是模拟器出现的问题,而我是在真机上出现的问题。还有部分回答说服务器的KeepAliveTimeout的

    配置过短,所以联系了服务器的同学查看后发现设置的是65S。然后在众多回答中找到了关于http 请求建立 NSURLSession 的时候 NSURLSessionConfiguration 属性 URLCache设置为nil。请一定注意要在初始化的时候设置,不然后续请求设置为nil 是不成功的(没有深入研究)。然而并没有解决我的问题!!!!!

        我该怎么办呢?突然灵感一想我这些出问题的接口调用都是在 AppDelegate  - (void)applicationWillEnterForeground:(UIApplication*)applicatio 中调用的里面的接口请求做一个延时请求会不会就解决了此问题?果真啊黄天不负有心人啊,我的问题解决了。

    展开全文
  • wifi情况下,在iOS 10上大概率的出现code = -1005,但在iOS 9,iOS 8,iOS 7上都没有问题。而且移动网络下也没有这个问题。通过谷歌,在苹果论坛中找到了相同情况的帖子。当时还以为是苹果的bug。但通过测试许多大厂...

    wifi情况下,在iOS 10上大概率的出现code = -1005,但在iOS 9,iOS 8,iOS 7上都没有问题。而且移动网络下也没有这个问题。

    通过谷歌,在苹果论坛中找到了相同情况的帖子。当时还以为是苹果的bug。但通过测试许多大厂的App都没有此问题,而且Android也没有问题,所以就怀疑是iOS App端问题。

    于是就想自己写一个简单的测试网络服务,只返回和当前App上相同数据量的json数据,从而来做测试。通过该测试并没有出现该问题,一切运行良好。感觉可能是服务端的问题。

    通过搜索,找到了一个在stackoverflow上的帖子。但该帖子说的是在iOS 8下的情况,抱着试一试的心态。让服务端按着方案一来设置服务端。因为服务端跳转比较多,经过各个跳转服务端的设置测试。最终确定在App直接连接到的服务端上配置就能解决此问题。

    最终的配置如下:
    - 1、需要打开服务端Response Header中的Connection为Keep-alive,
    同时设置(此处打开后,一定要在请求返回的Response中查看。如果没有Connection项,表示默认打开了。或者有Connection = “keep-alive”;这一项,也是打开了)。
    - 2、timeout http-keep-alive 60s

    展开全文
  • 这个错误偶尔会出现 我是用AFNetworking的 是在刷新的时候 基本上iPhone6刷新10次就会报一次这个错误 这是为什么啊
  • iOS中的HTTP请求处理

    2016-12-24 12:38:47
    IOS中的HTTP请求处理 一、HTTP协议 1、定义 HTTP的全称:超文本传输协议,用来定制传输数据的规范(客户端和服务器之间的数据传输规范) HTTP完整通信过程:请求行、请求头、请求体 二、通信过程 ...

    IOS中的HTTP请求处理

    一、HTTP协议

    1、定义

    HTTP的全称:超文本传输协议,用来定制传输数据的规范(客户端和服务器之间的数据传输规范)

    HTTP完整通信过程:请求行、请求头、请求体

    二、通信过程

    1、请求(客户端到服务端)

    状态行

    请求头(描述客户端信息)

    请求体(POST请求才有,存放具体数据)

    2、响应(服务端到客户端)

    状态行(响应行:HTTP协议版本\状态码\状态信息)

    响应头(服务器信息\返回数据类型\返回数据长度)

    实体内容(响应体,返回给客户端的具体内容)

    三、HTTP请求类型

    1GET

    • 参数拼接在URL后面
    • 参数有限制

    2POST

    • 参数都在请求体
    • 参数没有限制
    • 文件上传只能用POST

    3HEAD

    • 获得响应头信息,不获取响应体
    • request.HTTPMethod = @"HEAD";

    4Delete

    四、IOS中发送GET\POST的方式

    1NSURLConnection

    • 苹果原生
    • 使用起来比ASI\AFN复杂

    2ASI

    • 基于CFNetwork
    • 提供了非常多强大的功能,使用简单

    3AFN

    • 基于NSURLConnection
    • 提供了常用的功能(无法监听进度)


    五、NSURLConnection

    1、发送同步请求

    //响应对象
        NSURLResponse *response = nil;
        //错误类
        NSError *error = nil;
        //发送同步请求
        [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];

    2、发送异步请求(block

    //请求对象
        NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"URLString"]];
        //异步请求
        [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue currentQueue] completionHandler:^(NSURLResponse * _Nullable response, NSData * _Nullable data, NSError * _Nullable connectionError) {
            
        }];

    3、发送异步请求(delegate

    //第一种
        [NSURLConnection connectionWithRequest:request delegate:self];
        //第二种
        [[NSURLConnection alloc] initWithRequest:request delegate:self startImmediately:YES];
        //第三种
        NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self startImmediately:NO];
        [connection start];

    4、文件下载(大文件下载)

    方案:边下载边写入(写到沙盒的某个文件中)

    具体实现:

    a.在接收到服务器的响应时,创建一个空文件

    NSFileManager *fileManager = [NSFileManager defaultManager];
        [fileManager createFileAtPath:@"文件路径" contents:nil attributes:nil];

    b.创建一个跟空文件相关联的句柄对象

    NSFileHandle *writeHandler = [NSFileHandle fileHandleForReadingAtPath:@"文件路径"];

    c.在接收到服务器数据时,利用句柄对象将服务器返回的数据写入

    //移动到尾部
        [self.writeHandler seekToEndOfFile];
        //从当前为开始写
        [self.writeHandler writeData:data];

    d.在接受完数据后,关闭句柄

    //关闭句柄
        [self.writeHandler closeFile];
        self.writeHandler = nil;

    5、断点下载

    设置请求头的Range,告诉服务器下载哪一段数据

    NSString *values = [NSString stringWithFormat:@"bytes=%lld-%lld",self.begin + self.currentLength, self.end];
        
        [request setValue:value forHTTPHeaderField:@"Range"];

    6、文件上传

    只能用POST请求,请求参数都在请求体中(文件参数\非文件类型的参数)

    a.拼接请求体(文件参数)

    #define HMEncode(str) [str dataUsingEncoding:NSUTF8StringEncoding]
        NSMutableData *body  = [NSMutableData data];
        //参数开始标记
        [body appendData:HMEncode(@"--heima\r\n")];
        //参数描述
        [body appendData:HMEncode(@"Content-Disposition: form-data; name=\"file\"; filename=\"20140519_27.png\"\r\n")];
        // 文件类型:Content-Type
        [body appendData:HMEncode(@"Content-Type: image/png\r\n")];
        //\r\n文件二进制数据\r\n
        [body appendData:HMEncode(@"\r\n")];
        NSData *fileData = UIImagePNGRepresentation(image);
        [body appendData:fileData];
        [body appendData:HMEncode(@"\r\n")];
        //结束
        [body appendData:HMEncode(@"--heima--\r\n")];
        request.HTTPBody = body;

    b.设置请求头

    请求数据长度:

    [request setValue:[NSString stringWithFormat:@"%zd", body.length] forHTTPHeaderField:@"Content-Length"];


    请求数据类型Content-Type:

    普通的post请求:application/x-www-form-urlencoded
    上传文件的post请求:multipart/form-data;boundary=boundary

    六、NSURLCache缓存

    获取全局缓存对象

    NSURLCache *cache = [NSURLCache sharedURLCache];

    设置缓存容量

    cache.memoryCapacity = 1024 * 1024;
    cache.diskCapacity = 20 * 1024 * 1024;

    设置请求的缓存策略

    request.cachePolicy = NSURLRequestReturnCacheDataElseLoad;

    /**

     *  AuthorJn

     *  GitHubhttps://github.com/JnKindle

     *  cnblogshttp://www.cnblogs.com/JnKindle

     *  QQ1294405741

     */





    展开全文
  • 在练习react native时遇到图片显示不了的问题,打印...Problem:I have application which works fine on Xcode6-Beta1 and Xcode6-Beta2 on both iOS7 and iOS8 but, in Xcode6-Beta3, Beta4, Beta5 facing network is
  • iPhone上面的应用一直都是以流畅的操作体验而著称,但是由于之前开发人员把注意力更多的放在开发功能上面,比较少去考虑性能的问题,可能这其中涉及到objective-c,c++跟lua,优化起来相对复杂一些,导致应用在比如...
  • 上一篇主要功能是利用AFHTTPSessionManger 下载功能。在下载功能中利用到了 downloadVC.block = ^(DownloadMusic *model) { // block 回调时 播放本地音频 NSURL *url = [NSURL fileURLWithPath:[NSString ...
  • IOS 监测网络连接状态

    2012-11-05 18:40:24
     iOS Framework : SystemConfiguration.framework 中,包含了SCNetworkReachability工具,可以帮助监测网络状况,所有定义包含在SCNetworkReachability.h中。  iOS Library的 sample code中,包含Reaqchability...
  • 所以引入了微信登录和QQ登录,让用户更加便捷的登录操作。大多数的第三方登录都是相仿的,按照集成文档一步步的集成就好了,仔细阅读文档一般没有太大问题。集成的步骤我不一一赘述,将我遇到的一些坑列举出来,供...
  • 将新的IOS下载下来,在计算机上安装相关的FTP/TFTP的客户端软件,把我们模拟成FTP或TFTP服务器,路由器和服务器之间是互联互通的,然后在路由器上执行相应的操作,将IOS导入到flash中去。对于低端的设备导入过去后...
  • 原文地址:iOS File Provider Extension Tutorial 原文作者:Ryan Ackermann 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m… 译者:iWeslie 校对者:swants 在本教程中,你将学习 File Provider ...
  • 一、介绍  NSURLConnection通过提供的 URL request加载url的内容。NSURLConnection仅仅提供开始和取消网络请求,需要你在url 请求对象中自己进行配置。系统提供三个协议,NSURLConnectionDelegate ...
  • ios 提交错误 ITMS-90096

    2016-04-08 15:25:02
    “Your binary is not optimized for iPhone 5” (ITMS-90096) when submitting up vote 37 down vote favorite ...this is my first ios app and when i try to submit it to the app
  • 跳到其他的设置页面,例如:定位服务、WiFi、FaceTime等等 功能 URL 关于本机 prefs:root=General&path=About 辅助功能 prefs:root=General&path=ACCESSIBILITY 飞行模式 ...prefs:root=G
  • CISCO IOS 大全

    2020-07-30 23:31:40
    mz.123-3a by HD.bin 7 Mb Cisco Ios - C1600-Sy-Mz 123-6 By Hd.bin 6 Mb Cisco IOS - c1600-sy-mz.123-1a.bin 6 Mb Cisco IOS - c1600-sy-mz.123-6 by HD.bin 6 Mb Cisco IOS - c1600-y-l.123-1a.bin 9 Mb Cisco ...
  • iOS NSURLErrorDomain Code=-999 前言 今天有一个线上bug,是分配给提供H5的团队的,但是后台查不出来原因。于是让前端iOS帮忙查一查原因。 今天,交给我来帮忙查原因,但是问题在网络好的状态下并不必现,很...
  • Signing for “BullsEye” requires a development team. Select a development team in the project editor....2.测试iphone6p的 iPhone’s iOS 11.2.1 doesn’t match BullsEye.app’s iOS 12.1 de...
  • 多次在网上看到有人问删除IOS的问题,这儿提供一些资料,希望对大家有用!(好不容易才请一个PLMM Key IN出来:) CISCO路由器使用称为IFS(IOS FELE SYSTEM, IOS文件系统)的文件系统。 在CISCO平台上支持三种...
1 2 3 4 5 ... 20
收藏数 4,286
精华内容 1,714
关键字:

1005 ios