我无法使用RestKit api创建简单的RKRequest。
我只需要使用提供的url(这是一个预先指定的amazon s3 url)发出PUT请求,然后将一些NSData附加到此请求。我还想设置此请求的委托。
我尝试了很多方法,但似乎都没有。
非常感谢任何帮助。
RKParams* params = [RKParams params];
[params setData:picInUse.imageData MIMEType:@"image/jpeg" forParam:@"image"];
uploadPictureRequest = [[RKRequest alloc] init];
uploadPictureRequest.URL = [NSURL URLWithString:currentRequestURL];
uploadPictureRequest.method = RKRequestMethodPUT;
uploadPictureRequest.delegate = self;
uploadPictureRequest.params = params;
[uploadPictureRequest sendAsynchronously];
编辑:
问题是委托永远不会被调用,它会被调用RKCLient发送的请求,但不会被调用。
当我从uploadpicture请求获取NSLOG时,我得到NULL
NSLog(@"%@",uploadPictureRequest.URL);
我收到的消息是:
E restkit.network:RKRequest.m:623无法将请求发送到(null)到期 连接超时。超时间隔= 0.000000