Отправка страницы № в вопросе запроса URL. Успех, но пустой результат - PullRequest
0 голосов
/ 05 октября 2019

У моего Api есть Constants.getliked = "get-likes-story? Page = 1" в хвосте. Я запрашиваю через alamofire, но не получаю ответ. Как я могу отправить номер страницы, который включает? и = знак.

let url : String = Constants.wevlrBaseUrl + Constants.privateLink + Constants.getliked

       //let sv = UIViewController.displaySpinner(onView: view)
        let userToken = UserDefaultValues.authToken
        let headers: HTTPHeaders = ["Authorization": "Bearer " + userToken!]
        let parameters: Parameters = [
            "page": "1" ]
        Alamofire.request(url, method: .get, parameters: parameters,headers:headers).responseJSON { response in

            print("request-",response.request!)
            print("response-",response.response!)
            print("data-",response.data!)
            print("result-",response.result)

            debugPrint(response)

            if let JSON = response.result.value {
                print("json: \(JSON)")
            }
        }

вывод:

[Запрос]: GET http://169.65.125.111/abcd/public/api/v1/get-liked-story?page=1

[Ответ]: {URL: http://169.65.125.111/abcd/public/api/v1/get-liked-story?page=1} {Код состояния: 200, Заголовки {"Cache-Control" = ("no-store, no-cache, must-revalidate");Connection = («Keep-Alive»);«Content-Length» = (2);"Content-Type" = ("application / json");Дата = («Понедельник, 07 октября 2019 11:37:43 GMT»);Истекает = («Чт, 19 ноября 1981 г. 08:52:00 по Гринвичу»);"Keep-Alive" = ("тайм-аут = 5, макс = 99");Pragma = ("без кэша");Сервер = («Apache / 2.4.18 (Ubuntu)»);}}

[Данные]: 2 байта

[Результат]: УСПЕХ:: ()

[Временная шкала]: Временная шкала: {"Время начала запроса": 592141063.093, "Начальное время ответа ": 592141063.178," Время выполнения запроса ": 592141063.178," Время завершения сериализации ": 592141063.178," Время задержки ": 0,086 с," Продолжительность запроса ": 0,086 с," Продолжительность сериализации ": 0,000 с," Общая продолжительность ": 0,086 с}

json: ()

1 Ответ

0 голосов
/ 05 октября 2019

Предположим, что это значение для переменных в константах

let wevlrBaseUrl =  "https://stackoverflow.com"
let privateLink =  "/questions"
let getliked =  "/get-liked-story?page=1"

, затем используйте метод запроса Alamofire только с параметрами url и headers

...