输入Alamofire请求的用户名和密码

seo*_*gju 3 rest curl ios swift alamofire

我正在尝试使用Alamofire为我的iOS应用程序执行GET请求,但我真的不知道如何输入我的用户名和密码.

成功运行的cURL命令是

curl -k -u user:pw https:// url/cli/method

它返回了正确的JSON

对于Alamofire,我试过了

Alamofire.request(.GET, self.baseURL + method, parameters: params).responseJSON { (_, _, JSON, _) in
            println(JSON)
Run Code Online (Sandbox Code Playgroud)

其中baseURL +方法是https:// url/rest/method

和params是

let params = [
            "username" : self.username.text,
            "password" : self.password.text
        ]
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试它时,它说

NSURLConnection/CFURLConnection HTTP加载失败(kCFStreamErrorDomainSSL,-9813)

我做错了什么?

seo*_*gju 7

显然,在Alamofire有一件事.我需要去做...

Alamofire.request(.GET, self.baseURL + method, parameters: nil)
    .authenticate(user: self.username.text, password: self.password.text)
    .responseJSON { (_, _, JSON, _) in
        println(JSON) 
}
Run Code Online (Sandbox Code Playgroud)

验证自己.