JSON 正在解析 dataTaskWithUrl returns 0 字节数据

JSON Parsing dataTaskWithUrl returns 0 bytes of data

您好,我正在尝试从 url 检索数据。所以我将 dataTask 与 url.

一起使用

收到的响应显示为 0 字节,但我打印它时在上限显示了大约 46171 字节的数据...请在下面的屏幕截图中找到。因此我无法解析 json

请告知在这种情况下需要做什么

如果你想得到结果来做任何有用的事情,那么你需要执行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()