私はRestKitを使い始めたばかりで、Rk 0.20が公開され、ドキュメントとデモが一歩遅れているのと同じように到着しました。Web上のほとんどのものはRK0.10用であり、0.20バージョンには大きな変更があります。
新しいバージョンがすぐに稼働するときに、以前のバージョンにフォールバックしたくありません。
単純なデータグラムを返すURL"test.myserver.com"にJSONリソースがあります-{"id_user": "4401"、 "datalocation": "4401"、 "country": "Great-Britain"、 "data ":" testdata "、" login ":" Fred Bloggs "、" password ":" 579c0cb0ed2dc25db121283f7a98cc71 "、" accessLevel ":" 2 "、" timestamp ":" 1012 "、" datahash ":" 2749da29f20ce7a85092323f193adee8 "}
マッピングなどを並べ替えたと確信していますが、サービスには認証が必要なため、リクエストでユーザー名とパスワードをサーバーに渡す必要があります。
私はこれまでにこれを持っています
NSURL *url = [NSURL URLWithString:@"http://test.myserver.com"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
RKObjectRequestOperation *objectRequestOperation = [[RKObjectRequestOperation alloc] initWithRequest:request responseDescriptors:@[ responseDescriptor ]];
[objectRequestOperation setCompletionBlockWithSuccess:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) {
RKLogInfo(@"Load collection of Articles: %@", mappingResult.array);
} failure:^(RKObjectRequestOperation *operation, NSError *error) {
RKLogError(@"Operation failed with error: %@", error);
}];
[objectRequestOperation start];
これはサーバーに接続しているように見えますが、必然的に次のエラーをログに記録します
restkit.network:RKObjectRequestOperation.m:296オブジェクト要求が失敗しました:基になるHTTP要求操作がエラーで失敗しました:エラードメイン=org.restkit.RestKit.ErrorDomainコード=-1011"(200-299)で予期されるステータスコード、401を取得しました" UserInfo = 0x7884030 {NSLocalizedRecoverySuggestion = {"error":{"code":401、 "message": "Unauthorized:Authentication required"}}、AFNetworkingOperationFailingURLRequestErrorKey = http://elancovision.umfundi.com>、NSErrorFailingURLKey = http:// elancovision .umfundi.com、NSLocalizedDescription =(200-299)の予想されるステータスコード、401を取得、AFNetworkingOperationFailingURLResponseErrorKey =}
もちろん問題は、リクエストにユーザー名とパスワードをどのように追加するかです。
初心者の質問でごめんなさい!