nsurlsessiontask

    1热度

    1回答

    我一直在试图实现一种方法来使用NSURLSession在我的iOS 8+应用中进行公钥固定。 我只是实现委托方法didReceiveChallenge并获取challenge.protectionSpace.authenticationMethod并检查它是否等于NSURLAuthenticationMethodServerTrust。 如果它等于NSURLAuthenticationMethod

    1热度

    2回答

    创建并恢复NSURLSessionTask后,为什么NSURLSession操作队列为空? 有没有办法判断NSURLSession是否有待处理的任务? 目标是等待多个任务来完成,但是这并不工作: NSURLSessionUploadTask *uploadTask = [self.session uploadTaskWithStreamedRequest:request]; [uploadTas

    2热度

    1回答

    我想在用户取消下载或发生错误后恢复下载。但是当我拨打cancelByProducingResumeData方法时,resumeData是nil。所以,我无法恢复下载。我确信下载链接可以恢复,因为我们的PC客户端可以恢复下载这个链接。 这是我的代码。这里是the full project。 #import "ViewController.h" @interface ViewController(

    4热度

    1回答

    在这个例子中,我以默认优先级启动100 NSURLSessionDataTask,但将最后一个设置为高优先级。然而,它似乎没有任何作用,因为最后一项任务仍然最后结束。 NSURLSession *session = ... NSURLRequest *request = ... for (int i = 1; i<=100; i++) { NSURLSessionDataTask

    0热度

    1回答

    你好,我正试图从一个快速的客户端在Java服务器上执行一个简单的身份验证。 java服务器是一个HTTPServer,它的代码用一个用户名和密码进行“POST”请求。如果用户名和密码正确,服务器返回true;如果不是通过JSON数据,则返回false。 我相信问题在于快速的客户端。它似乎没有运行任务的完成代码,因此我不相信它实际上能够连接到在本地主机上运行的服务器。下面显示了客户端代码和服务器代码

    0热度

    2回答

    我正在练习制作URLProtocol的子类。我正在使用URLSessionStreamTask来读取&。在试用这个子类的时候,我得到了一个超时。我以为我搞乱了阅读过程,但添加日志记录显示我没有通过最初的写作! 这里是我的子类的缩短版: import Foundation import LoggerAPI class GopherUrlProtocol: URLProtocol {

    0热度

    2回答

    我使用了NSURLConnection对象,并且有时调用了它的方法cancel。 现在我应该更换NSURLConnection - >NSURLSession。 NSURLSession也适用于具有cancel方法的任务。 问题是-[NSURLConnection cancel]只是停止处理请求,但如果我使用-[NSURLSessionTask cancel]它会产生“取消错误”。那么如何正确区分

    2热度

    1回答

    我正试图在我的应用中计算网络速度,因此我只能上传可在此类网络条件下上传的大量数据。对于我的计划是: 我的应用程序将有一个默认的速度可能是(500KB/s)。 我的应用程序将发送具有500kb数据的请求。 它会监控系统上传数据并获取响应的往返时间。例如,应用程序在5秒内收到200kb数据,速度将为(500 + 200)/ 5。 根据上面的例子,我的带宽是140KB/s的请求。 我将从我的带宽计算指数

    0热度

    1回答

    当我关闭WiFi连接并在iPhone 6s 10.2模拟器上运行以下代码时,回调永远不会执行。我预计这个回调很快会出现“没有互联网连接”的错误。 NSLog(@"request-start"); NSURLRequest* request = [[NSURLRequest alloc] initWithURL:[NSURL URLWithString:@"https://www.google.c

    0热度

    1回答

    我正在执行一些NSURLSessionTask。完成任务需要将近10-15秒。当iPhone处于活动状态时,一切都会顺利。 这里的问题是在执行任务时,如果iPhone进入睡眠模式,则任务将停止并显示“网络连接丢失”错误。 即使在睡眠模式下,是否有任何解决方案可以继续/暂停任务。 我尝试了很多我在stackoverflow中找到的解决方案,但那并没有帮助我。 请帮我一把。