djangoのRESTインターフェイスにtastypieを使用しています。Xcodeからサーバーを呼び出し、RestKitを使用してデータを正常に取得できますが、データをPOSTできません。authentication()
djangoで401をオンにしてから問題が解決したので、適切な領域に到達していることがわかりました501 Not Implemented
。エラーが発生しました。また、手動で詳細を追加list_allowed_methods
し、すべてのフォームにPOST / GET/ETCを許可しました。私はグーグルで溢れ、無駄になりました!ヘルプ!
これが私がPOSTINGに使用しているコードです(私はRestKitを初めて使用するので、優しくしてください)
RKObjectManager *manager = [RKObjectManager managerWithBaseURL:[NSURL URLWithString:@"http://127.0.0.1:8000/api/v1/"]];
RKObjectMapping *lotRequestMapping = [RKObjectMapping requestMapping];
[lotRequestMapping addAttributeMappingsFromDictionary:@{@"status" : @"parking_availability"}];
RKResponseDescriptor *lotResponseDescriptor = [RKResponseDescriptor responseDescriptorWithMapping:lotRequestMapping
pathPattern:@"parkinglot/:primaryKey/"
keyPath:nil
statusCodes:RKStatusCodeIndexSetForClass(RKStatusCodeClassSuccessful)];
スクリーンショット-
これがエラーですスクリーンショットを参照してください
スクリーンショットからのテキスト
2012-12-19 13:23:26.145 Parkable [36586:4b07] I restkit.network:RKHTTPRequestOperation.m:143 POST'http://127.0.0.1:8000/api/v1/parkinglot/22/?format= json '2012-12-19 13:23:26.158 Parkable [36586:3807] E restkit.network:RKHTTPRequestOperation.m:156 POST' http://127.0.0.1:8000/api/v1/parkinglot/22/?format= json '(501実装されていません):エラードメイン=AFNetworkingErrorDomainコード=-1011"(200-299,400-499)で予期されるステータスコード、501を取得しました1" UserInfo = 0x9170260 {AFNetworkingOperationFailingURLRequestErrorKey = http://127.0.0.1:8000 / api / v1 / parkinglot / 22 /?format = json>、NSErrorFailingURLKey = http://127.0.0.1:8000/api/v1/parkinglot/22/?format=json、NSLocalizedDescription =(200-299,400-499)の期待されるステータスコード、501を取得、AFNetworkingOperationFailingURLResponseErrorKey =} 2012-12-19 13:23:26.158 Parkable [36586:4b07] E restkit.network:RKObjectRequestOperation.m:271オブジェクトリクエストが失敗しました:基になるHTTPリクエスト操作がエラーで失敗しました:Error Domain = AFNetworkingErrorDomain Code = -1011 "Expected status code in(200-299,400-499)、got 501" UserInfo = 0x9470f10 {AFNetworkingOperationFailingURLRequestErrorKey = http://127.0.0.1:8000 / api / v1 / parkinglot / 22 /?format = json>、NSErrorFailingURLKey = http://127.0.0.1:8000/api/v1/parkinglot/22/?format=json、NSLocalizedDescription =(200-299,400-499)の期待されるステータスコード、501を取得、AFNetworkingOperationFailingURLResponseErrorKey =} 2012-12-19 13:23:26.159 Parkable [36586:c07]失敗-エラードメイン=AFNetworkingErrorDomainコード=-1011"期待されるステータスコードイン(200-299,400-499)、取得501 "UserInfo = 0x9470f10 {AFNetworkingOperationFailingURLRequestErrorKey = http://127.0.0.1:8000 / api / v1 / parkinglot / 22 /?format = json>、NSErrorFailingURLKey = http://127.0 .0.1:8000 / api / v1 / parkinglot / 22 /?format = json、NSLocalizedDescription =(200-299,400-499)の予想されるステータスコード、501を取得、AFNetworkingOperationFailingURLResponseErrorKey =}