我正在尝试将文件上传到服务器,并在完成上传后,我应该得到一个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数据可以做些什么
提前致谢
答案 0 :(得分:0)
好的,所以得到答案只是张贴因为它可以帮助某人
我们必须致电
completionHandler(URLSession.ResponseDisposition.allow)
in
func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive response: URLResponse, completionHandler: @escaping (URLSession.ResponseDisposition) -> Void)