我需要将文件上传到服务器,并且请求必须指定一些表单参数。我如何使用NSURLSessionUploadTask做到这一点?换句话说,我如何发送一个多部分的POST请求。
干杯
发布于 2014-05-26 04:17:40
在使用NSURLSessionUploadTask时,您不会在NSMutableURLRequest上调用setHTTPBody (就像我们过去对NSURLConnection所做的那样),而是将其包含在传递给NSURLSession方法uploadTaskWithRequest的NSData或文件中(或者包含在我们为uploadTaskWithStreamedRequest提供的流中)。
就创建请求的主体本身而言,您必须自己完成此操作。显然,像AFNetworking这样的框架可以极大地简化这一过程。
发布于 2014-05-26 04:25:06
https://github.com/pyke369/PKMultipartInputStream
这个库可以很好地生成多部分请求。
https://stackoverflow.com/questions/23858896
复制相似问题