我正在尝试将文件上传到服务器,并且上传完成后,应该得到JSON响应。
使用补全块时可以看到数据

uploaderSession.dataTask(with: request, completionHandler: { (data, response, error) in
                print("\(NSString(data: data!, encoding: 4))")
            }).resume()


我需要相同的数据,但使用自定义委托

    let session = URLSession(configuration: configuration, delegate: self, delegateQueue: nil)
    session.dataTask(with: request).resume()


我实现了

func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data)


但是didReceiveData没有被调用。
请在文件上传结束时建议如何获取JSON数据

提前致谢

最佳答案

确定,所以得到的答案只是发布,因为它可以帮助某人

我们必须打电话

completionHandler(URLSession.ResponseDisposition.allow)




func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive response: URLResponse, completionHandler: @escaping (URLSession.ResponseDisposition) -> Void)

关于ios - 在文件上传数据任务结束时获取json数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47708904/

10-12 14:50