我需要将文件上传到服务器,并且请求必须指定一些表单参数。如何使用NSURLSessionUploadTask执行此操作?换句话说,我该如何发送多部分POST请求。
欢呼声
答案 0 :(得分:1)
使用NSURLSessionUploadTask
时,您无法在setHTTPBody
上致电NSMutableURLRequest
(就像我们以前对NSURLConnection
所做的那样),而是将其包括在内传递给NSData
方法的NSURLSession
或文件uploadTaskWithRequest
(或我们为uploadTaskWithStreamedRequest
提供的流)。
在创建请求主体方面,您必须自己完成。显然,像AFNetworking这样的框架可以大大简化这个过程。
答案 1 :(得分:0)
https://github.com/pyke369/PKMultipartInputStream
这个库可以很好地生成多部分请求。