#json #swift #nsurlsessiondatatask
#json #swift #nsurlsessiondatatask
Вопрос:
Привет, я пытаюсь извлечь данные из URL. Итак, я использую dataTask с URL.
Полученный ответ отображается как 0 байт, но при его печати отображается около 46171 байта данных в верхнем регистре … пожалуйста, смотрите снимок экрана ниже. Из-за этого я не могу проанализировать json
Пожалуйста, посоветуйте, что нужно сделать в этом случае
Ответ №1:
Если вы хотите получить результаты для выполнения чего-либо полезного, тогда вам необходимо реализовать completionHandler
.
Кроме того, если вы хотите получить доступ к URL
(из urlRequest
) и получить результаты GET
запроса, тогда вам нужно добавить task.resume()
.
Я надеюсь, что следующий пример поможет:
let urlRequest = URLRequest(url: url)
let session = URLSession.shared
let task = session.dataTask(with: urlRequest, completionHandler:{ (data: Data?, response: URLResponse?, error: Error?) in
if let response = response {
print(response)
}
if let error = error {
print(error)
}
})
task.resume()