मैं जानना चाहता हूं कि RESTKIT के साथ POST अनुरोध करने के तरीके पर कोई विशिष्ट ट्यूटोरियल है या नहीं। मैंने कुछ ट्यूटोरियल देखे हैं लेकिन मुझे ऐसा कोई नहीं मिला है, "यह ठीक है कि आप रीस्टकिट के साथ एक POST अनुरोध कैसे करते हैं।" सहायता बहुत सराहना की है।RESTKIT POST अनुरोध ट्यूटोरियल
7
A
उत्तर
11
मान लिया जाये कि आप पहले से ही एक मैप की गई मॉडल है, तो आप बस इस प्रदर्शन कर सकते हैं:
पहले, अपने responseDescriptor
की inverseMapping के साथ एक requestDescriptor
निर्धारित करते हैं, यह मानते हुए कि आप अपने मानचित्रण के साथ एक है।
//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];
उसके बाद, पोस्ट करने के लिए, बस नीचे दी गई विधि को कॉल करें। Restkit उस उदाहरण को प्राप्त करेगा जिसे आप पोस्ट करने का प्रयास कर रहे हैं, इसे क्रमबद्ध करें और चुने गए पथ को भेजें।
[[RKObjectManager sharedInstance] postObject:instanceOfYourModel path:yourPathHere parameters:nil success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) {
NSLog(@"Success");
} failure:^(RKObjectRequestOperation *operation, NSError *error) {
NSLog(@"Error");
}];
आप एक मैप किए गए मॉडल की जरूरत नहीं है, तो मुझे पता है तो हम कुछ और प्रयास कर सकता है।
संबंधित मुद्दे
- 1. RestKit 0.2, GET, POST, PUT अनुरोध बनाने के कई तरीके
- 2. RestKit 0.20 JSON ऑब्जेक्ट को POST body
- 3. POST अनुरोध
- 4. POST अनुरोध
- 5. RestKit ऑब्जेक्टमैपिंग 2.0 ट्यूटोरियल की आवश्यकता
- 6. Restkit .20 अनुरोध टाइमआउट अंतराल
- 7. restkit में अनुरोध समय 0.20.0
- 8. RESTKit
- 9. HTTP POST अनुरोध बनाना
- 10. AFNetworking और POST अनुरोध
- 11. node.js POST अनुरोध
- 12. वॉली मानक POST अनुरोध
- 13. PHP POST अनुरोध
- 14. अनुरोध 'POST' समर्थित नहीं
- 15. POST अनुरोध कैसे भेजें?
- 16. HTTP POST अनुरोध
- 17. POST अनुरोध उत्पत्ति
- 18. HTTP POST अनुरोध
- 19. POST अनुरोध (जावास्क्रिप्ट)
- 20. अनुरोध प्रकार 'POST'
- 21. Restkit 0.2
- 22. RestKit - ऑब्जेक्ट मैपिंग के बिना अनुरोध
- 23. UIImageView + AFNetworking छवि अनुरोध कतार ब्लॉक RestKit
- 24. Node.js HTTPS POST अनुरोध शीर्षलेख
- 25. POST अनुरोध प्राप्त होता है
- 26. wrk के साथ POST अनुरोध?
- 27. एक idempotent HTTP POST अनुरोध
- 28. restkit
- 29. RestKit
- 30. RestKit
मुझे वास्तव में पता नहीं है कि मैप किए गए मॉडल क्या हैं। क्या यह है: आरके ऑब्जेक्ट मैपिंग * मैपिंग = [आरकेओब्जेक्ट मैपिंग मैपिंगफॉर क्लास: [लॉग इन क्लास]]; [मैपिंग addAttributeMappingsFromArray: @ [@ "उपयोगकर्ता नाम", @ "पासवर्ड"]]; वापसी मैपिंग; – comrod
हां। आपके ऑब्जेक्ट मैपिंग में एक विधि है [मैपिंग इनवर्स मैपिंग]। बस एक अनुरोध डिस्क्रिप्टर बनाएं, जैसा कि मैंने दिखाया है, और इसे अपने आरके ऑब्जेक्ट मैनेजर को दें, और आप एक पोस्ट ऑब्जेक्ट करने में सक्षम होंगे। कोई संदेह, कृपया –
लुकास से पूछें, मेरी इच्छा है कि मैं जवाब स्वीकार कर सकूं: इससे मुझे बहुत मदद मिली। इसे +1 करें – PJC