Guest User

Untitled

a guest
May 3rd, 2018
259
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. let username = "sss@gmail.com"
  2. let password = "test"
  3. let loginString = String(format: "%@:%@", username, password)
  4. let loginData = loginString.data(using: String.Encoding.utf8)!
  5. let base64LoginString = loginData.base64EncodedString()
  6. var newReq = navigationAction.request
  7. newReq.setValue("Basic (base64LoginString)", forHTTPHeaderField: "Authorization")
  8.  
  9. let task = DownloadManager.shared.activate().dataTask(with: navigationAction.request)
  10. task.resume()
  11.  
  12. func urlSession(_ session: URLSession,
  13. task: URLSessionTask,
  14. didReceive challenge: URLAuthenticationChallenge,
  15. completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) {
  16.  
  17. completionHandler(URLSession.AuthChallengeDisposition.useCredential, URLCredential(user: "sss@gmail.com", password: "test", persistence: URLCredential.Persistence.none))
  18. debugPrint("Challenge: (task)")
  19.  
  20. }
Add Comment
Please, Sign In to add comment