gpt4 book ai didi

ios - 使用自定义委托(delegate)从 NSURLSessionUploadTask 获取服务器响应

转载 作者:行者123 更新时间:2023-11-29 01:52:33 25 4
gpt4 key购买 nike

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

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

task!.resume()

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

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

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

最佳答案

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

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

关于ios - 使用自定义委托(delegate)从 NSURLSessionUploadTask 获取服务器响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31257505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com