0
我有這個功能來測試發送HTTP請求。Swift Http客戶端不發送請求
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 the completionHandler")
guard err == nil else {
print("error calling GET")
print(err!)
return
}
}.resume()
}
我在我的測試中運行代碼,以確保它的發送請求。 它永遠不會進入完成塊(Entered the completionHandler
從未打印過)。我是Swift新手,我錯過了什麼?
func test_download() {
myClient.test(url: URL(string:"https://www.google.com")!)
print("sleeping...")
sleep(10)
print("done...")
}
除了重複被迫展開,該代碼應該是工作。其餘的打印電話是否工作? –