nsurlsession相关内容

如何在NSURLSession中使用NSOperationQueue?

我正在尝试构建一个批量图像下载器,可以将图像动态添加到队列中进行下载,我可以找到进度以及何时完成下载。 通过我的阅读,队列功能似乎是 NSOperationQueue ,而 NSURLSession 网络功能似乎是我最好的选择,但我很困惑如何使用这两个串联。 我知道我添加了的实例NSOperation 到 NSOperationQueue ,他们排队等候。似乎我用 NSURLSessi ..

如何在没有完成块的NSURLSession中获取服务器响应数据

我正在使用 NSURLSession 进行背景图片上传。根据上传的图像,我的服务器给了我响应,我相应地更改了我的应用程序。但是当我的应用程序在后台上传图片时,我无法得到我的服务器响应,因为没有完成块。 是否有办法在不使用完成块的情况下获得响应 NSURLUploadTask ? 这是我的代码: self.uploadTask = [self.session uploadTask ..
发布时间:2018-08-31 18:22:43 移动开发

在iOS10上恢复NSUrlSession

iOS 10即将发布,因此测试应用程序是否与其兼容是值得的。在此类测试期间,我们发现我们的应用程序无法在iOS10上恢复后台下载。在以前版本上运行良好的代码在模拟器和设备上都不适用于新版本。 而不是将我们的代码减少到最小的工作测试用例I'我们在互联网上搜索了NSUrlSession教程并测试了它们。行为是相同的:恢复工作在iOS的previos版本,但在10日休息。 重现步骤: ..
发布时间:2018-08-31 18:19:23 移动开发

如何在Swift中使用NSURLSession downloadTask顺序下载多个文件

我有一个必须下载多个大文件的应用。我希望它按顺序逐个下载每个文件而不是同时下载。当它同时运行时,应用程序会过载并崩溃。 所以。我试图将downloadTaskWithURL包装在NSBlockOperation中,然后在队列上设置maxConcurrentOperationCount = 1。我在下面编写了这段代码,但由于两个文件同时下载,因此无法正常工作。 import UIKit ..
发布时间:2018-08-30 17:53:25 移动开发

使用NSURLSession发送POST请求

更新:找到解决方案。您可以在帖子的末尾阅读它。 我正在尝试使用 NSURLSession 。我们的想法是使用两个参数发出请求: deviceId 和 textContent 。 问题是服务器无法识别这些参数。服务器部分正常工作,因为我已经使用POSTMAN为Google Chrome发送了一个POST,并且它运行良好。 这是我现在正在使用的代码: NSString * d ..
发布时间:2018-08-30 17:28:10 移动开发

防止NSURLSession默认HTTP标头

我正在尝试为服务器创建一个非常具体的HTTP请求(即定义完全的HTTP标头集),但是 NSURLSession 保持“帮助”插入一堆HTTP标头,如接受,接受语言和接受编码。 考虑以下操场(Swift 2.x)向服务发送请求,该服务只回显已发送的HTTP标头: import Foundation import XCPlayground XCPlaygroundPage.c ..
发布时间:2018-07-10 15:25:03 移动开发

如何使用NSURLSession来确定资源是否已更改?

我正在使用NSURLSession从HTTP服务器请求JSON资源。服务器使用Cache-Control来限制资源缓存在客户端上的时间。 这很好用,但我也想在内存中缓存一个反序列化的JSON对象因为它经常被访问,同时继续利用NSURLSession内置的HTTP缓存机制。 我想我可以保存一些HTTP响应头: Content-MD5 , Etag , Last-Modified 以及反序 ..

什么是AFNetworking 2等同于ASIHTTPRequest setMaxConcurrentOperationCount

我试图限制最大连接但无法找到该方法。有谁知道怎么做? 解决方案 你想要做的是设置自定义 NSURLSessionConfiguration 通过使用 initWithSessionConfiguration创建您自己的 AFURLSessionManager :。 会话配置允许您设置 HTTPMaximumConnectionsPerHost 。 如果您正在使用 AFHTTPR ..
发布时间:2018-07-10 10:58:06 移动开发

使用Xcode 7.1的iOS 9中的NSURLSession / NSURLConnection HTTP加载失败(kCFStreamErrorDomainSSL,-9813)

我使用iOS 9作为目标&使用Xcode 7.1,尝试了所有的ATS最佳解决方案,但没有工作。以下是控制台上的以下错误说明。如果有任何建议,我将有义务。 这里的一些关键事项是 - NSURLSession / NSURLConnection HTTP加载失败(kCFStreamErrorDomainSSL,-9813) 从备份中排除Main.db时出错Error Domain = ..
发布时间:2018-07-09 15:37:19 移动开发

由于iOS 10中的nonce-count错误,HTTP摘要式身份验证失败

HTTP摘要身份验证在我们的应用程序中不再适用于iOS 10,因为授权中的错误nonce计数:NSURLSession生成的摘要头。 相同的代码适用于iOS 9,但无法在iOS 10中进行身份验证 使用NSURLRequest创建POST请求 Fire它与NSURLSession 处理 urlSession中的NSURLAuthenticationMethodHTTPDigest( ..
发布时间:2018-07-09 15:36:06 移动开发

iOS9 - HTTP连接错误

我更新我的Xcode时遇到3个错误 1- App Transport Security阻止了明文HTTP(http://)资源加载是不安全的。可以通过应用的Info.plist文件配置临时例外。 2- CFNetwork SSLHandshake失败(-9824) 3- NSURLSession / NSURLConnection HTTP加载失败(kCFStreamErrorD ..
发布时间:2018-07-09 14:46:17 其他开发

NSURLSession将文件上传到服务器Swift

我正在创建一个互联网速度测试应用程序,似乎无法将zip文件上传到ftp服务器。它是一个开放的服务器。我希望能够上传文件并显示进度。 $ b func URLSession(会话:NSURLSession,任务:NSURLSessionTask,didSendBodyData bytesSent: Int64,totalBytesSent:Int64,totalBytesExpectedToSe ..
发布时间:2018-04-13 14:06:38 移动开发