我有这个:
curl https://address --user appID:appKey -d grant_type=password -d scope=read -d format=json -d username="username" -d password="password"
,我尝试迅速进行转换。你能帮我吗?
用户名和密码与 appId和appKey
之间没有链接
我已经知道了:
private func LoadKey() {
var params : [String:String] = ["grant_type":"password",
"scope":"read",
"format":"json",
"username":"myUsername",
"password":"myPassword"]
Alamofire.request(url, method: .post, encoding: JSONEncoding.default).responseJSON { (response) in
print(response.result.value)
}
}
我不知道如何给appId和appKey
提前感谢您的回答,祝您生活愉快。
答案 0 :(得分:0)
由于curl命令未指定身份验证类型,因此我认为它是基本身份验证。如果是这样,请尝试以下操作:
private func LoadKey() {
var params : [String:String] = ["grant_type":"password",
"scope":"read",
"format":"json",
"username":"myUsername",
"password":"myPassword"]
Alamofire.request(url, method: .post, encoding: JSONEncoding.default)
.authenticate(user: "appID", password: "appKey")
.responseJSON { (response) in
print(response)
}
}
最好, 卡斯滕