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
Post a Comment