嗨,我正在尝试从url检索数据。因此,我将dataTask与url一起使用。
收到的响应显示为0字节,但我在上限打印了46171字节的数据时显示了它……请在屏幕截图下方找到。因此,我无法解析json
请告知在这种情况下需要做什么
答案 0 :(得分:0)
如果您想使结果做任何有用的事情,则需要实现completionHandler
。
此外,如果要访问URL
(从urlRequest
)并获取GET
请求的结果,则需要添加task.resume()
。 / p>
希望以下示例对您有所帮助:
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()