我正在尝试将文件上传到服务器,并且上传完成后,应该得到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/