Je télécharge plusieurs images sur le serveur en utilisant convert image to base64 et envoie l'image dans une API en tant que paramètre. Mais quand nous appelons api encore et encore, puis comment arrêter api appelant sur le bouton cliquez. J'utilise le code ci-dessous pour appeler l'API.Comment annuler une demande de session d'URL
Merci à l'avance
let urlPath: String = "URL"
let url: URL = URL(string: urlPath)!
var request1 = URLRequest(url: url)
request1.httpMethod = "POST"
let stringPost="imgSrc=\(image)"
let data = stringPost.data(using: String.Encoding.utf8)
// print("data\(data)")
request1.httpBody=data
request1.timeoutInterval = 60
let _:OperationQueue = OperationQueue()
let task = session.dataTask(with: request1){data, response, err in
do
{
if data != nil
{
print("data\(String(describing: data))")
if let jsonResult = try JSONSerialization.jsonObject(with: data!, options: []) as? NSDictionary
{
DispatchQueue.main.async
{
print("json\(jsonResult)")
}
}
}
catch let error as NSError
{
DispatchQueue.main.async
{
print("error is \(error)")
print("error desc \(error.localizedDescription)")
}
}}
task.resume()
en double possible de [NSURLSession annulez la tâche ] (https://stackoverflow.com/questions/19975642/nsurlsession-cancel-task) –
Possible de dupliquer https://stackoverflow.com/questions/23518690/how-to-find-and-c ancel-a-task-in-nsurlsession –