Basic Authentication with Alamofire

前端 未结 6 1825
轻奢々
轻奢々 2020-12-15 05:41

Experiencing an issue when authenticating with Basic Auth. I am using a standard enum that conforms to URLRequestConvertible protocol to construct my requests.

6条回答
  •  青春惊慌失措
    2020-12-15 06:20

    You can try this code:

        let user = ***
        let password = ***
        let credentialData = "\(user):\(password)".dataUsingEncoding(NSUTF8StringEncoding)!
        let base64Credentials = credentialData.base64EncodedStringWithOptions([])
        let headers = ["Authorization": "Basic \(base64Credentials)"]
    
    Alamofire.manager.request(.GET, stringURL,headers: headers, parameters: params as? [String : AnyObject])
            .responseJSON { response  in
                if (response.result.error == nil){
                    success(data: response.result.value)
                }else{
                    fail(error: response.result.error)
                }
        }
    

提交回复
热议问题