Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let username = "sss@gmail.com"
- let password = "test"
- let loginString = String(format: "%@:%@", username, password)
- let loginData = loginString.data(using: String.Encoding.utf8)!
- let base64LoginString = loginData.base64EncodedString()
- var newReq = navigationAction.request
- newReq.setValue("Basic (base64LoginString)", forHTTPHeaderField: "Authorization")
- let task = DownloadManager.shared.activate().dataTask(with: navigationAction.request)
- task.resume()
- func urlSession(_ session: URLSession,
- task: URLSessionTask,
- didReceive challenge: URLAuthenticationChallenge,
- completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) {
- completionHandler(URLSession.AuthChallengeDisposition.useCredential, URLCredential(user: "sss@gmail.com", password: "test", persistence: URLCredential.Persistence.none))
- debugPrint("Challenge: (task)")
- }
Add Comment
Please, Sign In to add comment