Pourquoi aucun résultat n'est imprimé?NSURLSession.sharedSession(). DataTaskWithRequest (demande) ne renvoie rien à moins d'une erreur
J'ai cherché partout pour une réponse. J'ai essayé plusieurs exemples de blocs de code. Les instructions d'impression ne se déclenchent jamais, sauf si une erreur est produite. Par exemple: Si je change l'URL en "http" uniquement avec rien d'autre, j'obtiens naturellement une erreur et il imprime l'erreur. Cependant, toute URL valide ne produit aucun résultat dans l'instruction print.
func post()
{
let request = NSMutableURLRequest(URL: NSURL(string: "http://www.thebeerstore.ca")!)
request.HTTPMethod = "POST"
let postString = "experiment"
request.HTTPBody = postString.dataUsingEncoding(NSUTF8StringEncoding)
let task = NSURLSession.sharedSession().dataTaskWithRequest(request) {
data, response, error in
if error != nil {
print("error=\(error)")
return
}
print("response = \(response)")
let responseString = NSString(data: data!, encoding: NSUTF8StringEncoding)
print("responseString = \(responseString!)")
}
task.resume()
}
Modifier: Cela fonctionne si j'utilise une aire de jeux, mais seulement dans un terrain de jeux.
Je l'ai déjà fait. En passant, j'ai pu lire toutes les données du site Web de la brasserie et en extraire ce dont j'ai besoin. Je ne peux tout simplement pas commencer à les publier dans ma base de données à cause de ce problème. – bhardy
De quel problème parlez-vous? déclaration d'impression ne pas tirer? –
Oui, print ("response = \ (response)") ne produit rien. Pour être plus précis, c'est comme s'il n'atteignait jamais cette affirmation. – bhardy