Chciałbym wiedzieć, czy istnieje specjalny samouczek, jak wykonać żądanie POST z RESTKit. Spojrzałem na kilka samouczków, ale nie znalazłem żadnego, który mówi: "Dokładnie tak robisz żądanie POST z RESTKit." Pomoc jest bardzo cenna.RESTKit POST Wniosek Tutorial
7
A
Odpowiedz
11
Zakładając masz już odwzorowany model można po prostu wykonać to:
Najpierw ustawić requestDescriptor
z inverseMapping twoich responseDescriptor
, zakładając, że masz jedną z Twojego mapowania.
//This is used for mapping responses, you already should have one of this. PS:[Data mapping] is a method that returns an RKObjectMapping for my model. You should create yours or use a previous created one
RKResponseDescriptor *responseDescriptor = [RKResponseDescriptor responseDescriptorWithMapping:[Data mapping] pathPattern:nil keyPath:@"data" statusCodes:statusCodeSet];
[[RKObjectManager sharedInstance] addResponseDescriptor:responseDescriptor];
//Inverse mapping, to perform a POST
RKRequestDescriptor *requestDescriptor = [RKRequestDescriptor requestDescriptorWithMapping:[[Data mapping] inverseMapping] objectClass:[Data class] rootKeyPath:nil];
[[RKObjectManager sharedInstance] addRequestDescriptor:requestDescriptor];
Następnie, aby wykonać test POST, po prostu wywołaj poniższą metodę. Restkit otrzyma instancję, którą próbujesz opublikować, serializować i wysłać na wybraną ścieżkę.
[[RKObjectManager sharedInstance] postObject:instanceOfYourModel path:yourPathHere parameters:nil success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) {
NSLog(@"Success");
} failure:^(RKObjectRequestOperation *operation, NSError *error) {
NSLog(@"Error");
}];
Jeśli nie masz zmapowanego modelu, daj mi znać, abyśmy mogli spróbować czegoś innego.
Powiązane problemy
- 1. post mydło xml wniosek z modernizacją
- 2. Sprawdź, czy wniosek jest GET lub POST
- 3. RestKit 0.2, wiele sposobów, aby wykonać żądanie GET, POST, PUT
- 4. Jak używać narzędzia Restkit do testu POST JSON i mapy
- 5. Restkit Objective-C: Post request działa tylko raz.
- 6. Laravel niedopasowanie tokenu csrf dla ajax POST Wniosek
- 7. Wykonaj prosty test POST przy użyciu programu RESTKit
- 8. Rails RestKit POST request json's root class missing
- 9. Zagraj Framework 2.1 nie obsługuje JSON POST wniosek kontrolera
- 10. Tutorial Crafty.js
- 11. Uzyskaj wniosek dwukrotnie?
- 12. Parametrized uzyskać wniosek w Ruby?
- 13. Tutorial dla ServiceMix 4,2
- 14. Dobry tutorial samouczka SplitViewController?
- 15. Shiny and ggplot2 - Tutorial
- 16. SSAS 2008 Podstawy: Tutorial
- 17. Pomoc Apple Book tutorial
- 18. Boost's Dijkstra's Algorithm Tutorial
- 19. JavaScript (ECMAScript 5) Tutorial
- 20. Piotra GDB Tutorial
- 21. Obszerne Recursion Tutorial
- 22. Przesyłanie obrazu z programu RestKit
- 23. Timeout RestKit Ignorowany
- 24. RestKit RKObjectMapping Swift Opcjonalnie
- 25. Używanie RestKit w Swift
- 26. RestKit RKObjectMapping zagnieżdżony json
- 27. RestKit z integracją Three20
- 28. Wniosek z certyfikatem X509
- 29. Post Office MultiForm Post z obrazem
- 30. Każdy tutorial na temat libclangu?
Nie wiem, jaki jest model odwzorowany. Czy to jest to: RKObjectMapping * mapping = [RKObjectMapping mappingForClass: [klasa logowania]]; [mapowanie addAttributeMappingsFromArray: @ [@ "nazwa użytkownika", @ "hasło"]]; mapowanie powrotne; – comrod
Tak. Mapowanie obiektów ma metodę [odwzorowywanie odwrotnego odwzorowania]. Po prostu utwórz deskryptor żądań, tak jak pokazałem, i wyślij go do Twojego Menedżera RKObject, a będziesz mógł wykonać postObject. Wszelkie wątpliwości, proszę pytać –
Lucas, chciałbym móc przyjąć odpowiedź: bardzo mi pomogło. Daj +1. – PJC