私はswiftを使用してIOSアプリケーションを作成しています。 最近、私は変なバグに遭遇しました。 URLが有効かどうかを確認しようとしているので、私はurlでリクエストを作成してレスポンスをチェックしています。私はNSUrlSessionのdataTaskWithRequestでこの作業を行います。 URLがalibaba
の場合、応答時間が長い(20秒以上)ことがあります。 なぜそれが起こりますか? 私の知る限り、それはこの特定のURLだけで起こります。 これは必須ではありませんが、ここにいくつかのコードがあります。dataTaskWithRequestが非常に特定の文字列で長すぎます
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
私はいくつかの助けていただきありがとうございます!
これは意味をなさない。 結果がないかどうかチェックするので、タイムアウトは同じ応答を引き起こすので、私にとってはうまくありません(そして、それはまだ待ち時間がありません) さらに、他の文字列では起こりません、それはそれであることができません。 –