Печать данных в запросе Alamofire
Я пытаюсь напечатать данные, возвращенные из запроса Alamofire post в swift следующим образом:
Alamofire.request(.POST, "http://blablabla.com/test1", parameters: ["operand1": "123"]).response { request, response, data, error in
print(request)
print(response)
print(data, radix: 16)
print(error)
}
Но когда я пытаюсь напечатать данные, он не печатает строку за строкой, вместо этого он печатает:
Я немного новичок в swift, поэтому я действительно не знаю, есть ли способ или причина для этого.1 ответ:
Это необработанный ответ сервера, который находится в типе
NSData
. Вы можете использовать некоторые встроенные сериализаторы, такие как.responseString()
чтобы преобразовать его в читаемое пользователем значение:Alamofire.request(.POST, "http://blablabla.com/test1", parameters: ["operand1": "123"]).responseString { response in print("Response String: \(response.result.value)") }
Вы можете проверить другие сериализаторы в документации Alamofire .