Questions tagged [nsurlsession]

NSURLSession is the API for HTTP connections introduced in iOS 7 and OS X 10.9.

nsurlsession
Filter by
Sorted by
Tagged with
612 votes
27 answers
383k views

The resource could not be loaded because the App Transport Security policy requires the use of a secure connection

I am facing the Problem when I have updated my Xcode to 7.0 or iOS 9.0. Somehow it started giving me the Titled error "The resource could not be loaded because the App Transport Security policy ...
Manab Kumar Mal's user avatar
457 votes
21 answers
544k views

How to make HTTP request in Swift?

I read The Programming Language Swift by Apple in iBooks, but cannot figure out how to make an HTTP request (something like cURL) in Swift. Do I need to import Obj-C classes or do I just need to ...
Dicky Tsang's user avatar
  • 6,295
226 votes
7 answers
186k views

Send POST request using NSURLSession

I'm trying to perform a POST request to a remote REST API using NSURLSession. The idea is to make a request with two parameters: deviceId and textContent. The problem is that those parameters are not ...
Sendoa's user avatar
  • 4,715
137 votes
13 answers
140k views

NSURLSession/NSURLConnection HTTP load failed on iOS 9

Tried to run my existing app on iOS9 but getting failure while using AFURLSessionManager. __block NSURLSessionDataTask *task = [self.sessionManager dataTaskWithRequest:request completionHandler:^(...
Tariq's user avatar
  • 9,891
122 votes
10 answers
147k views

Generate your own Error code in swift 3

What I am trying to achieve is perform a URLSession request in swift 3. I am performing this action in a separate function (so as not to write the code separately for GET and POST) and returning the ...
Rikh's user avatar
  • 4,130
113 votes
7 answers
145k views

Undocumented NSURLErrorDomain error codes (-1001, -1003 and -1004) using StoreKit

I'm writing StoreKit-related code, and I'm getting some rather troubling error codes when I try to add a purchase to the queue. So far, I've experienced error codes -1003 and -1004 and I can't find ...
Hyperbole's user avatar
  • 3,937
91 votes
7 answers
96k views

NSURLSession: How to increase time out for URL requests?

I am using iOS 7's new NSURLSessionDataTask to retrieve data as follows: NSURLSession *session = [NSURLSession sharedSession]; NSURLSessionDataTask *dataTask = [session dataTaskWithRequest: request ...
AlexR's user avatar
  • 5,554
73 votes
1 answer
20k views

NSURLSession concurrent requests with Alamofire

I'm experiencing some strange behaviour with my test app. I've about 50 simultaneous GET requests that I send to the same server. The server is an embedded server on a small piece of hardware with ...
Hannes's user avatar
  • 3,782
56 votes
7 answers
36k views

How do I use NSOperationQueue with NSURLSession?

I'm trying to build a bulk image downloader, where images can be added to a queue on the fly to be downloaded, and I can find out the progress and when they're done downloading. Through my reading it ...
Doug Smith's user avatar
  • 29.9k
55 votes
3 answers
27k views

NSURLSession with NSBlockOperation and queues

I have an app that currently uses NSURLConnection for the vast majority of its networking. I would like to move to NSURLSession because Apple tells me that is the way to go. My app just uses the ...
Erik Allen's user avatar
  • 1,841
51 votes
4 answers
11k views

NSURLSession dataTaskForRequest:completion: unrecognized selector sent to instance

When trying to create my own session object NSURLSession() and request an url I get an unrecognized selector exception but when I use the shared session NSURLSession.sharedSession() everything works ...
Alexey's user avatar
  • 7,227
50 votes
1 answer
34k views

How to get server response data in NSURLSession without completion block

I am using NSURLSession for background image uploading. And according to uploaded image my server gives me response and I do change in my app accordingly. But I can't get my server response when my ...
user avatar
49 votes
4 answers
97k views

How to send POST and GET request?

I want to send my JSON to a URL (POST and GET). NSMutableDictionary *JSONDict = [[NSMutableDictionary alloc] init]; [JSONDict setValue:"myValue" forKey:"myKey"]; NSData *JSONData = [...
Aleksander Azizi's user avatar
39 votes
2 answers
38k views

Unexpected Non-Void Return Value In Void Function (Swift 2.0)

I have been skimming the StackOverflow questions trying to figure out where I'm going wrong with my code, but I just can't seem to! I am trying to convert my Swift 1.2 project to Swift 2.0, and am ...
ZbadhabitZ's user avatar
  • 2,853
37 votes
8 answers
64k views

How to make NSURLSession POST request in Swift

Hi I am very beginner for Swift and I am trying to make NSURLSession "Post" request sending some parameter like my below code According to my below code response not coming from server can some one ...
Krish's user avatar
  • 4,214
36 votes
5 answers
39k views

How to get cookie from a NSURLSession with Swift?

I have a NSURLSession that calls dataTaskWithRequest in order to send a POST request in this way func makeRequest(parameters: String, url:String){ var postData:NSData = parameters....
Jorge Casariego's user avatar
36 votes
5 answers
14k views

What is difference between NSURLSessionDataTask vs NSURLSessionDownloadTask

In latest apple introduce new NSURLSession in replace of NSURLConnection, so in there are different task , so what is the difference between NSURLSessionDataTask, NSURLSessionDownloadTask ? and in ...
Toseef Khilji's user avatar
35 votes
3 answers
10k views

Using NSURLSession from a Swift command line program

I'm trying to test a little proof-of-concept command line app prior to integrating it into a larger app. What I'm trying to do is download some data using NSURLSession using this example. However it ...
Friedrich 'Fred' Clausen's user avatar
35 votes
3 answers
15k views

Resume NSUrlSession on iOS10

iOS 10 is going to be released soon so it worth to test applications for compatibility with it. During such test we've discovered that our app can't resume background downloads on iOS10. Code that ...
Alexey Guseynov's user avatar
34 votes
2 answers
19k views

Set number of concurrent downloads with NSURLSessionDownloadTask

I'm using the new NSURLSession API and allowing the user to download files. I'd like to try and tell my NSURLSession how many simultaneous downloads to run, but I don't see a way to do it. I'd like to ...
Cory Imdieke's user avatar
  • 14.4k
33 votes
2 answers
32k views

NSURLSession + server with self signed cert

I have an app that is production along with a development server that has a self signed certificate. I am attempting to test NSURLSession and background downloading but can't seem to get past - (...
random's user avatar
  • 8,598
30 votes
2 answers
10k views

NSURLSession causing EXC_BAD_ACCESS

I've noticed that implementing NSURLSessionDataDelegate and starting a task will very occasionally throw an EXC_BAD_ACCESS. The actual calling method that gives the error seems to vary but always ...
oliveroneill's user avatar
29 votes
4 answers
29k views

Showing the file download progress with NSURLSessionDataTask

I want to display file download progress (how many bytes are received) of particular file. It works fine with the NSURLSessionDownloadTask .My question is I want to achieve the same with the ...
Kiran Patel's user avatar
29 votes
2 answers
4k views

iOS 9: Crash on -[_NSXPCDistantObject methodSignatureForSelector:]

I'm getting a strange bug: Fatal Exception: NSInvalidArgumentException *** -[_NSXPCDistantObject methodSignatureForSelector:]: No protocol has been set on connection connection to service ...
bcattle's user avatar
  • 12.3k
28 votes
2 answers
26k views

How can I get the Data from NSURLSession.sharedSession().dataTaskWithRequest

class PostFOrData { let url = NSURL( string: "http://210.61.209.194:8088/SmarttvWebServiceTopmsoApi/GetReadlist") var picUrl = NSURL(string : "http://210.61.209.194:8088/SmarttvMedia/img/...
Liang's user avatar
  • 281
28 votes
5 answers
15k views

what is the advantage of using Alamofire over NSURLSession/NSURLConnection for networking?

Can anyone help me in understanding these question : What is the advantage of using Alamofire over NSURLSession/ NSURLConnection? What are the differences between NSURLSession and NSURLConnection?
Srikanth Adavalli's user avatar
27 votes
3 answers
38k views

What is the biggest difference between NSURLConnection and NSURLSession

NSURLSession is new network SDK than NSURLConnection from Apple. 3rd old choice is CFNetwork. Question here is to figure out the biggest difference between them to understand why Apple is evolving ...
Forrest's user avatar
  • 125k
26 votes
1 answer
15k views

How do I unit test HTTP request and response using NSURLSession in iOS 7.1?

I'd like to know how to "unit test" HTTP requests and responses using NSURLSession. Right now, my completion block code does not get called when running as a unit test. However, when the same code is ...
Jane Wayne's user avatar
  • 8,493
26 votes
3 answers
39k views

How to cache using NSURLSession and NSURLCache. Not working

I have a test app setup and it successfully downloads content from the network even if the user switches apps while a download is in progress. Great, now I have background downloads in place. Now I ...
John Erck's user avatar
  • 9,508
26 votes
4 answers
61k views

NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9813) in iOS 9 with Xcode 7.1

I am using iOS 9 as target & using Xcode 7.1, tried everything as my level best for all the solutions of ATS but didn't work. Below is the following error description coming at console. If any ...
SAYAN NANDY's user avatar
25 votes
4 answers
30k views

iOS 9.3 : An SSL error has occurred and a secure connection to the server cannot be made

I am getting following error with self signed certificate Error Domain=NSURLErrorDomain Code=-1200 "An SSL error has occurred and a secure connection to the server cannot be made. while testing ...
swiftBoy's user avatar
  • 35.7k
25 votes
4 answers
13k views

NSURLSessionConfiguration timeoutIntervalForRequest vs NSURLSession timeoutInterval

With the new NSURLSession, there is now a timeoutIntervalForRequest on the NSURLSessionConfiguration object used to create the session. But there is still a timeoutInterval on the NSURLRequest object ...
Joe Licari's user avatar
24 votes
4 answers
13k views

NSURLSession Memory Leaks occur when using web services in IOS

I am building an app that uses a web service and to get information from that web service I use NSURLSession and NSURLSessionDataTask. I am now in the memory testing phase and I have found that ...
Jonathan's user avatar
  • 2,623
24 votes
3 answers
42k views

Domain=NSURLErrorDomain Code 1202

Hi I receive the following error: Error Domain=NSURLErrorDomain Code=-1202 \"The certificate for this server is invalid. You might be connecting to a server that is pretending to be “server-prod....
Bar's user avatar
  • 603
24 votes
5 answers
16k views

Prevent NSURLSession from caching responses

Why does it cache responses. It returns previously fetched responses. It even works if turning off the network connection. Resetting the iOS simulator did not seem to work either. Making a request, ...
Sunkas's user avatar
  • 9,610
24 votes
4 answers
17k views

Best practices for making a queue of NSURLSessionTasks

What are the best practices for making a serial queue of NSURLSessionTasks ? In my case, I need to: Fetch a URL inside a JSON file (NSURLSessionDataTask) Download the file at that URL (...
Eric's user avatar
  • 16.5k
24 votes
1 answer
4k views

Transition from RestKit to pure AFNetworking 2.0

I'd been using RestKit for the last two years, but recently I've started thinking about transition from these monolith framework as it seems to be really overkill. Here's my pros for moving forward: ...
yariksmirnov's user avatar
23 votes
1 answer
12k views

Does NSURLSession for HTTP data task (NSURLSessionDataTask) runs in background thread or we will have to provide the queue?

I started to use NSURLSession by avoiding NSURLConnection now a days as it's a new and elegant API provided by Apple. Previously, I used to put call NSURLRequest in GCD block to execute it in ...
NSPratik's user avatar
  • 4,742
22 votes
1 answer
31k views

NSURLSession delegate vs. completionHandler

I've always used completion handlers. With NSURLConnection and now with NSURLSession. It's led to my code being really untidy, especially I have request within request within request. I wanted to try ...
AndrewSB's user avatar
  • 951
21 votes
5 answers
29k views

iOS 9 ATS SSL error with supporting server

I installed Xcode 7 and tried running my app under iOS 9. I'm getting the infamous error: Connection failed! Error - -1200 An SSL error has occurred and a secure connection to the server cannot be ...
YogevSitton's user avatar
  • 10.1k
21 votes
1 answer
14k views

iOS - Best practice to save Images locally - NSCache vs Save in Document Directory

I'm developing an app that similar to Instagram feed (tableviews with cells that contain images and some labels). For all the data I'm getting from the database, I'm using Data Task (because it doesn'...
Jackky White's user avatar
21 votes
1 answer
1k views

What happens if disk space runs out while using NSURLSessionDownloadTask in background?

In a iOS 8.1 app I am using NSURLSessionDownloadTask to download an archive in the background which can sometimes get quite large. Everything works fine, but what will happen if the phone runs out ...
Erik's user avatar
  • 12k
20 votes
6 answers
37k views

How to find and cancel a task in NSURLSession?

I'm using an NSURLSession object to load images in my application. That could be loading several images simultaneously. In some moments I need to cancel the loading of one specific image and ...
Rostyslav Druzhchenko's user avatar
20 votes
5 answers
17k views

NSURLSessionTask never calls back after timeout when using background configuration

I am using NSURLSessionDownloadTask with background sessions to achieve all my REST requests. This way I can use the same code without have to think about my application being in background or in ...
Thibault D.'s user avatar
  • 10.1k
20 votes
1 answer
4k views

Why is NSURLSession slower than cURL when downloading many files?

I've been using cURL to download about 1700+ files -- which total to about ~290MB -- in my iOS app. It takes about 5-7 minutes on my Internet connection to download all of them using cURL. But since ...
Hasyimi Bahrudin's user avatar
20 votes
3 answers
14k views

NSURLSession background download - resume over network failure

After reading the Apple documentation about the background download with the new iOS7 api (NSURLSession), I'm a bit disappointed. I was sure that Apple was managing the pause/resume over the network ...
Nicolas Lauquin's user avatar
19 votes
6 answers
15k views

NSURLSession completion block not called

var session = NSURLSession.sharedSession() session.dataTaskWithRequest(urlRequest, completionHandler: {(data: NSData!, ...
esh's user avatar
  • 2,860
19 votes
1 answer
30k views

NSURLConnection deprecated in iOS9

I want to download a file with a NSURLRequest and save it but in the line with the NSData * data = ... happens an error. NSURL *Urlstring = [NSURL URLWithString:@"http://yourdomain.com/yourfile.pdf"...
Maximilian's user avatar
19 votes
1 answer
18k views

How to cancel on-going HTTP request in Swift?

My code does GET request like this: dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), { () -> Void in // ... let task = NSURLSession.sharedSession()....
Joon. P's user avatar
  • 2,278
19 votes
3 answers
16k views

How do you know when the NSURLSession object has been invalidated by iOS?

I am seeing an error in my tests where occasionally I get the following iOS error: A background URLSession with identifier {GUID} already exists! Even though I call invalidateAndCancel on the ...
Spilly's user avatar
  • 1,069

1
2 3 4 5
50