Je crée une application IOS en utilisant swift. Récemment, j'ai rencontré un bug bizarre. En essayant de vérifier si une URL est valide, je crée une requête avec l'URL et je vérifie la réponse. Je fais cette tâche avec dataTaskWithRequest de NSUrlSession. Le bug bizarre est que si l'URL est alibaba
, la réponse revient après une longue période (plus de 20 secondes parfois). Pourquoi cela se produit-il? En ce qui me concerne il se produit uniquement avec cette URL spécifique. Voici un code bien que ce ne soit pas nécessaire.dataTaskWithRequest prend trop de temps pour une chaîne très spécifique
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
J'apprécierais de l'aide les gars!
Cela n'a pas de sens. Je vérifie s'il n'y a pas de résultat, donc le timeout n'est pas bon pour moi car il va provoquer la même réponse (et il aura encore longtemps attendre ce que je ne veux pas) En outre, cela n'arrive pas avec d'autres chaînes , donc ça ne peut pas être ça. –