Несколько аргументов в AlamoFire.Request - PullRequest
0 голосов
/ 17 февраля 2019

Я пытаюсь получить доступ к веб-API Spotify.В настоящее время я использую Alamofire для запроса операции поиска, для которой требуется только токен.Тем не менее, я не мог понять, почему он не позволяет мне отправлять несколько аргументов.

let headers = ["Authorization": "Bearer {your access token}"]
var searchURL = "https://api.spotify.com/v1/search?q=Odesza&type=track"

AF.request(.GET, url, headers: headers)
    .responseJSON { response in
        debugPrint(response)
    }

1 Ответ

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

Alamofire отлично справляется с форматированием параметров в URL запроса.Подобно тому, как вы передаете параметры с помощью метода .post в функцию запроса AF, вы также передаете параметры [string: any] в запрос AF для методов .get.Разница в том, что .post поместит параметры в request.body / data, а .get отформатирует параметры в url с? Q = my_search_string

что-то вроде этого:

Пусть params: [string: any] = ["q": "odesza", "type": "track"] AF.request (.GET, url, параметры: params, headers: headers) .responseJSON {ответ вDebugPrint (ответ

...