我正在使用 swift 创建一个 IOS 应用程序。最近,我遇到了一个奇怪的错误。我正在尝试检查 url 是否有效,因此,我正在使用 url 创建一个请求并检查响应。我使用 NSUrlSession 的 dataTaskWithRequest 来完成这项任务。奇怪的错误是,如果 URL 是alibaba
,响应会在很长一段时间后返回(有时超过 20 秒)。为什么会这样?就我而言,它只发生在这个特定的 url 上。这是一些代码,虽然它不是必需的。
let request = NSMutableURLRequest(URL: validatedUrl)
request.HTTPMethod = "HEAD"
let session = NSURLSession.sharedSession()
let task = session.dataTaskWithRequest(request){ data, response, error in
// The response here returns after a very long time
let url = request.URL!.absoluteString
我会很感激一些帮助家伙!