且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

使用基本身份验证发出 http 请求

更新时间:2022-06-24 14:52:06

我在我的代码中使用以下内容来创建一个包含身份验证的默认会话:

I use the following in my code to create a default session that include the authentication:

static func defaultURLSession(username : String, password:String) -> NSURLSession {
    let config = NSURLSessionConfiguration.defaultSessionConfiguration()
    let userPasswordString = "\(username):\(password)"
    let userPasswordData = userPasswordString.dataUsingEncoding(NSUTF8StringEncoding)
    let base64EncodedCredential = userPasswordData!.base64EncodedStringWithOptions(NSDataBase64EncodingOptions.EncodingEndLineWithCarriageReturn)
    let authString = "Basic \(base64EncodedCredential)"
    config.HTTPAdditionalHeaders = ["Authorization" : authString]

    return NSURLSession(configuration: config)
}