nsurlsessiondatatask相关内容
我正在使用 x-www-form-endoded 数据创建对 API 的登录调用.我在 Postman 中创建了一个 POST 并收到 200 响应.我使用 Postman 的导出功能为 Android 生成 OKHTTP 代码和为 iOS 生成 NSURL 代码.Android 代码工作正常,但 iOS 代码收到 401 响应.我使用 Charles Web 调试代理来查看实际为有效负载发送的内
..
我查看了多个关于此问题的堆栈溢出帖子,并尝试实施这些修复但无济于事.这个问题的前两个答案都没有工作NSURLSessionDataTask 不执行完成处理程序块 这是我的非常简单的代码 #import int main(int argc, const char * argv[]) {@autoreleasepool {NSURLSession* session = [NSURLSessio
..
我正在使用以下代码向我的服务器发出请求: 让配置= URLSessionConfiguration.default让会话 = URLSession(配置:配置)让 dataTask = session.dataTask(with: request as URLRequest) { (data, response, error) in如果错误 != nil {DispatchQueue.main.
..
-(NSDictionary *)fetchFromUrl:(NSString *)url{ NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:url]]; NSURLSession *session = [NSURLSession sharedSession]; NSURL
..
我正在尝试从URL检索一些JSON数据,但是每次在数据中它都返回0个字节.我检查了几个不同的SO帖子,似乎没有一个与我从服务器获取数据的确切问题完全匹配的问题,实际上是使用TLS 1.2的HTTPS.因此,尽管我可能是错的,但我认为不需要在info.plist中添加任何内容. 这是我的代码: var tournaments: [Tournament] = [] /// Base AP
..
我想使用URLSession.shared.dataTask发送发布请求后执行Segue ViewController: @IBAction func Connection(_ sender: AnyObject) { let loginFunc = Login() loginFunc.login(username: username.text!, passwo
..
我正在尝试从多个同时运行的NSURLSessionDataTasks聚合数据. __block NSMutableDictionary *languageDetails = [NSMutableDictionary new]; [repos enumerateObjectsUsingBlock:^(NSDictionary *repoDict, NSUInteger idx, BOOL *
..
这是Apple文档关于NSURLSessionTask类的suspend方法的内容 任务暂停后不会产生网络流量,也不会超时. 好的.因此,我正在运行以下简单代码: let url = NSURL(string: "http://httpbin.org/delay/10")! let urlRequest = NSURLRequest(URL:
..
通常,有必要为网络实现一个类.这是一个将使用URL并提供数据的类.所有这些都是为了不给额外的逻辑控制器打分.我遇到了这样一个问题,当您第一次创建View时,数据不会出现.那是网络课程: private static var dataTask: NSURLSessionDataTask? private static var dataJSON: NSData? private static
..
我正在尝试使用NSURLSession为http://和https://连接创建一个透明的NSURLProtocol.但是,目前,即使正在运行完成处理程序,带有应用程序(UIWebView)的URL请求也变回空白.有人有什么想法吗?代码如下: #import "MyURLProtocol.h" // AppDelegate #import "AppDelegate.h" static N
..
我正在尝试从NSURLConnection移到NSURLSession进行SOAP发布,但是NSURLSessionDataDelegate似乎有问题. 这是NSURLConnection中的旧代码,可以很好地工作: let soapMessage = "
..
我在我的项目中尝试使用此代码在后台下载大文件,并且工作正常.我开始在UIViewController中下载.如果我转到另一个视图并返回UIViewController,它将停止重新加载进度条. 我遇到了带有标识符的后台URLSession的问题!我想每次加载UIViewController时都创建一个新会话.关闭视图控制器时,我想使所有后台会话无效.我尝试了所有可能的方法来解决此问题,但没有
..
我在这里找到了这段代码,该代码有关如何同时下载图像而没有任何破损, func loadImageRobsAnswer(with urlString: String?) { // cancel prior task, if any weak var oldTask = currentTask currentTask = nil oldTask?.ca
..
我正在实现自定义NSURLProtocol,并且内部希望将NSURLSession与数据任务一起用于内部联网,而不是NSURLConnection. 我遇到了一个有趣的问题,想知道NSURLSession/NSURLSessionTask的质询处理程序的内部实现. - (void)URLSession:(NSURLSession *)session task:(NSURLSession
..
使用XCode-8.2.1,Swift-3.0.2和iOS-10.2.1, 我正在尝试调用两个不同的URLSession.shared.dataTasks(第一个是简单的URL请求,第二个是POST请求). 由于我的第一个dataTask传递了第二个dataTask的httpBody中所需的结果,因此两个URLSession.shared.dataTasks应该依次运行,一个接一个地运
..
我正在使用x-www-form-endoded数据创建对API的登录调用。我在邮递员中创建了一个POST,并收到200条回复。我使用Postman的导出功能来生成Android的OKHTTP代码和iOS的NSURL代码。 Android代码工作正常,但iOS代码收到401响应。我使用Charles Web调试代理来查看有效负载实际发送的内容。对于android,用户名正确表示为“ username
..
我的应用程序中有飞行搜索功能,这需要很长时间才能获取数据(超过25秒)。如果应用程序进入后台或进入睡眠模式,互联网连接将断开连接。 我已经使用苹果示例编写了以下逻辑,以使api请求继续运行,即使应用程序转到背景,但它不起作用。 self.session = [self backgroundSession]; self.mutableData = [NSMutableData da
..
这个My Test案例指出,当使用带有HTTP / 2连接的NSURLSession时,存在内存问题。 test1:iOS 9. HTTP / 2服务器 我使用NSURLSession将10M文件上传到HTTP / 2服务器,如果上传的文件完成一切正常,但如果我取消上传任务完成之前,10M永远不会释放。 test2:iOS 9. HTTPs1.1服务器 我用https1.1
..