Swift curl - сообщение пользователя - PullRequest
0 голосов
/ 25 февраля 2019

У меня есть это:

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

Заранее благодарю за ответ и получаюдобрый день.

1 Ответ

0 голосов
/ 25 февраля 2019

Поскольку команда 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)
            } 
}

Best, Карстен

...