Ich versuche, eine einfache Methode zum Herunterladen von Dateien in meiner iOS App mit AFNetworking zu implementieren. Zuerst bin ich die Schaffung einer AFURLSessionManager
:AFURLSessionManager Authentifizierung
let configuration = NSURLSessionConfiguration.defaultSessionConfiguration()
let manager = AFURLSessionManager(sessionConfiguration: configuration)
Und dann Ich erstelle und eine Download-Aufgabe Brennen:
let task = manager.downloadTaskWithRequest(request, progress: nil, destination: {
(targetPath: NSURL, response: NSURLResponse) -> NSURL in
// ...
return fullPathURL
}, completionHandler: {
(response: NSURLResponse, filePath: NSURL?, error: NSError?) in
// ...
})
task.resume()
Wenn ich die Anwendung ausführen bekomme ich einen Fehler mir zu sagen, dass ich nicht autorisiert die uRL zuzugreifen:
NSLocalizedDescription=Request failed: unauthorized (401)
ich mit setSessionDidReceiveAuthenticationChallengeBlock
versucht, aber der Block wird nie aufgerufen.
Die Frage ist also: Wie gebe ich die Anmeldeinformationen für grundlegende HTTP-Authentifizierung mit AFURLSessionManager
?