0

我想通过使用将图像上传到服务器NSURLSessionUploadTask,我已经通过使用自定义委托完成了

let task =  NSURLSession(
    configuration: NSURLSessionConfiguration.defaultSessionConfiguration(),
    delegate: self,
    delegateQueue: NSOperationQueue.mainQueue()
).uploadTaskWithRequest(request, fromData: data)

task!.resume()

但我无法得到服务器的响应。usingtask.response返回错误代码和其他标题信息,但不返回页面上显示的实际 html。

我无法使用完成处理程序创建 url 任务,因为我需要获取上传进度。

如何使用 NSData 从页面响应中获取NSURLSessionUploadTask

4

1 回答 1

1

您可以通过 收集数据didReceiveData,并且可以拥有一个全局 NSData 实例并附加接收到的数据。

然后,在 中didCompleteWithError,您可以将接收到的数据转换为字符串以获取响应 HTML。

于 2015-07-08T20:50:42.600 回答