Ich würde gerne wissen, ob es ein bestimmtes Tutorial gibt, wie man eine POST Anfrage mit RESTKit macht. Ich habe einige Tutorials angeschaut, aber ich habe keine gefunden, die sagen: "Genau so machen Sie eine POST-Anfrage mit RESTKit." Hilfe wird sehr geschätzt.RESTKit POST Request Tutorial
7
A
Antwort
11
Angenommen, Sie bereits ein zugeordnetes Modell haben, können Sie einfach diese ausführen:
Zuerst stellen eine requestDescriptor
mit dem inverseMapping Ihrer responseDescriptor
, Sie eins mit Ihrem Mapping haben angenommen.
//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];
Danach, um einen POST durchzuführen, rufen Sie einfach die Methode unten. Restkit ruft die Instanz ab, die Sie veröffentlichen möchten, serialisiert sie und sendet sie an den ausgewählten Pfad.
Wenn Sie kein zugeordnetes Modell haben, lassen Sie es mich wissen.
Verwandte Themen
- 1. ios-Restkit Tutorial für Kerndaten
- 2. Django jQuery post request
- 3. AFNetworking und POST Request
- 4. Gibt es ein Restkit 2.0 Tutorial wie raywenderlich?
- 5. HTTP Post Request mit Volley
- 6. Frühling REST-Controller post request
- 7. CORS Post Request schlägt fehl
- 8. AJAX POST REQUEST mit jquery
- 9. aktivieren HTTP-Request-POST im Frühjahr Boot-
- 10. Post Request zum Analysieren Mobile Datenverwaltung
- 11. Senden von HTTP-Post-Request mit Android
- 12. JSON Inhalt post request Validierung Praxis
- 13. Afnetworking - Post json -> 400 Bad Request
- 14. Ionic Post Request-Datei nicht gefunden
- 15. Upload-Datei: Request-Methode 'POST' nicht
- 16. RestKit Mapping mehrerer Root-Objekte NUR auf Post/Put
- 17. RestKit: requeue RKRequest in RKRequestQueue
- 18. RestKit Anfängerhandbuch
- 19. Restkit .20 Zeitüberschreitungsintervall für Anforderung
- 20. RestKit: Mehrere RKClients/ändern baseURL
- 21. 5. Kontinuierlicher RestKit-Anruf wird nicht gesendet
- 22. Django Tutorial: Unvollständiger Formatfehler
- 23. RestKit behalten CoreData-Objekte
- 24. RestKit RKObjectMapping verschachtelte JSON
- 25. RestKit - Anfrage ohne Objektabbildung
- 26. Mapping RestKit Antwort schreiben
- 27. Restkit, Stop Logging?
- 28. RestKit Timeout Wird ignoriert
- 29. RestKit RKObjectMapping Swift Optional
- 30. Parsing Xml mit RestKit
Ich weiß nicht wirklich, was ein zugeordnetes Modell ist. Ist es das: RKObjectMapping * Zuordnung = [RKObjectMapping mappingForClass: [Login-Klasse]]; [Zuordnung addAttributeMappingsFromArray: @ [@ "Benutzername", @ "Passwort"]]; Rückmapping; – comrod
Ja. Ihr Objekt-Mapping hat eine Methode [Mapping inverseMapping]. Erstellen Sie einfach einen Anforderungsdeskriptor, wie ich ihn gezeigt habe, und führen Sie ihn in Ihren RKObject Manager ein, und Sie können ein postObject ausführen. Irgendwelche Zweifel, bitte fragen –
Lucas, ich wünschte, ich könnte die Antwort akzeptieren: es hat mir sehr geholfen. +1 es. – PJC