HTTPリクエストの送信をテストするこの機能があります。高速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
は決して印刷されません)。私はスウィフトに慣れていません。
func test_download() {
myClient.test(url: URL(string:"https://www.google.com")!)
print("sleeping...")
sleep(10)
print("done...")
}
を、そのコードが動作する必要があります。残りの印刷呼び出しは機能していますか? –