1

RestKitAPIを使用して単純な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リクエストからURLをNSLOGすると、NULLになります

NSLog(@"%@",uploadPictureRequest.URL);

私が受け取るメッセージは次のとおりです。

E restkit.network:RKRequest.m:623接続タイムアウトのため、リクエストを(null)に送信できませんでした。タイムアウト間隔=0.000000

4

0 に答える 0