我有这个 :
curl https://address --user appID:appKey -d grant_type=password -d scope=read -d format=json -d username="username" -d password="password"
我尝试在swift中转换它。你能帮我吗?
用户名和密码以及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
提前感谢您的回答并度过美好的一天。
由于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)
}
}
最好,卡斯滕