如何将表单参数添加到NSURLSessionUploadTask

时间:2014-05-25 19:03:04

标签: ios objective-c foundation nsurlsession

我需要将文件上传到服务器,并且请求必须指定一些表单参数。如何使用NSURLSessionUploadTask执行此操作?换句话说,我该如何发送多部分POST请求。

欢呼声

2 个答案:

答案 0 :(得分:1)

使用NSURLSessionUploadTask时,您无法在setHTTPBody上致电NSMutableURLRequest(就像我们以前对NSURLConnection所做的那样),而是将其包括在内传递给NSData方法的NSURLSession或文件uploadTaskWithRequest(或我们为uploadTaskWithStreamedRequest提供的流)。

在创建请求主体方面,您必须自己完成。显然,像AFNetworking这样的框架可以大大简化这个过程。

答案 1 :(得分:0)

https://github.com/pyke369/PKMultipartInputStream

这个库可以很好地生成多部分请求。