【发布时间】:2014-10-31 17:44:37
【问题描述】:
我想使用 RestKit 0.23.3 发布一个文件。
我已经用这个方法做了一些实验
RKObjectManager multipartFormRequestWithObject:method:path:parameters:constructingBodyWithBlock:
但这不是我想要的。 我需要将文件作为单个部分请求发布。
POST /some_url HTTP/1.1
Host: ...
User-Agent: ...
Accept: application/json
Accept-Encoding: gzip, deflate
Content-Type: text/plain
Content-Length: 8
test123
我正在尝试通过 RestKit 发布此请求,因为服务器返回一个 JSON 对象作为响应。
我还发现了一个discussion,它暗示了以下内容
NSData *data = UIImageJPEGRepresentation(photo, 0.75);
RKRequestSerialization *serialization = [RKRequestSerialization serializationWithData:data MIMEType:@"image/jpeg"];
[[RKClient sharedClient] put:resourcePath params:serialization delegate:self];
然而,这个 sn-p 似乎只适用于旧版本的 RestKit。 RestKit 0.2x 是否有任何等效代码?
如果 MIMEType 是自动检测的就好了。我的输入是 NSURL 的一个实例(从 iCloud 导入的文件)。
感谢您的帮助。
【问题讨论】:
标签: objective-c json restkit-0.20