Быстрая отправка сообщения с использованием имени пользователя и пароля на сервере - PullRequest
0 голосов
/ 21 февраля 2019

Я пытаюсь преобразовать эту команду curl (, которая работает ):

curl https://address --user appID:appPassword -d grant_type=client_credentials -d scope=read -d format=json

в быструю.

У меня уже есть, но яне знаю, как передать мои appID и appPassword:

private func LoadKey() {
    let params : Parameters = ["grant_type":"client_credentials",
                                       "scope":"read",
                                       "format":"json"]

    let url =  "https://address"

    Alamofire.request(url, method: .post, parameters: params, encoding: URLEncoding.httpBody).response{ response in

          print(response)

    }

}

Хорошего дня и заранее благодарю за ответ.

1 Ответ

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

Сначала проанализируйте данные как dictionary, используйте функцию .updateValue(), а затем проанализируйте их обратно в параметры,

var params : [String:String] = ["grant_type":"password",
                                "scope":"read",
                                "format":"json"]

params.updateValue("myPassword", forKey: "grant_type")

Если ключ не найден, он создаст новый ключ с этим значением.

...