httprequest - Swift Http Client Doesn't Send Request -


i have function test sending http request.

public func test(url: url) {     print("test")     var request = urlrequest(url: url!)     request.httpmethod = "get"     let session = urlsession.shared     session.datatask(with: request) { data, response, err in         print("entered completionhandler")         guard err == nil else {             print("error calling get")             print(err!)             return         }     }.resume() } 

i run code in test make sure it's sending request. , never gets completion block (entered completionhandler never got printed) new swift miss? in advance.

func test_download() {     myclient.test(url: url(string:"https://www.google.com")!)     print("sleeping...")     sleep(10)     print("done...") } 

it seems you're not using closure. try instead:

// no need explicitly set method since default one. let session = urlsession.shared var request = urlrequest(url: url!) session.datatask(with: request) { (data, response, err) in     print("entered completionhandler")     guard err == nil else {         print("error calling get")         return     }     // whatever need data , response in here  }.resume() 

Comments

Popular posts from this blog

javascript - Create a stacked percentage column -

Optimising Firebase database by automatically overwriting data -

javascript - Angular UI-Grid customTemplate directive causing rows to load slowly/? -