/ / वेब सेवा का उपयोग करें और आईओएस ऑब्जेक्टिव सी - आईओएस, उद्देश्य-सी, वेब-सेवाओं का उपयोग करके डेटा भेजें

वेब सेवा तक पहुंचें और आईओएस उद्देश्य सी - आईओएस, उद्देश्य-सी, वेब-सेवाओं का उपयोग करके डेटा भेजें

मेरे पास स्ट्रिंग ऑब्जेक्ट्स और छवि nsdata में संग्रहीत हैं। Url एक्सेस करके मैं इसे सर्वर पर कैसे भेज सकता हूं? मैंने उदाहरण देखे हैं। लेकिन इसका काम नहीं है। कोई मुझे बता सकता है अग्रिम में धन्यवाद!!

उत्तर:

उत्तर № 1 के लिए 1

आप आसानी से यूआरएल का उपयोग कर सर्वर को स्ट्रिंग और छवि भेजने के लिए AFNetworking का उपयोग कर सकते हैं।

यहाँ AFNetworking फ्रेमवर्क का उपयोग करने के लिए ट्यूटोरियल का लिंक दिया गया है।

AFNetworking ट्यूटोरियल


जवाब के लिए 0 № 2

AFNetworking ऐसा करने का सबसे अच्छा तरीका है। और वहाँ बहुत सारे ट्यूटोरियल हैं।

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
NSDictionary *params = @{@"username": _username.text,
@"password": passwordMD5
};
[manager POST:@"http://example.com/ws/test.php" parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject) {

NSLog(@"JSON: %@", responseObject); //This is the Response

}else{

//if you didnt get expected output then handle it here
}




} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
//Handle any network errors here. ex: if internet disconnected.
}];

जवाब के लिए 0 № 3

यहां एक उदाहरण है कि स्ट्रिंग ऑब्जेक्ट्स के साथ एक छवि को अपलोड करने के लिए कैसे एक सर्वर के लिए एक शब्दकोश के रूप में AFNetworking का उपयोग कर।

- (void)uploadPhoto {
AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManager alloc] initWithBaseURL:[NSURL URLWithString:@"http://server.url"]];
NSData *imageData = UIImageJPEGRepresentation(self.avatarView.image, 0.5);
NSDictionary *parameters = @{@"username": self.username, @"password" : self.password};
AFHTTPRequestOperation *op = [manager POST:@"rest.of.url" parameters:parameters constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
//do not put image inside parameters dictionary as I did, but append it!
[formData appendPartWithFileData:imageData name:paramNameForImage fileName:@"photo.jpg" mimeType:@"image/jpeg"];
} success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"Success: %@ ***** %@", operation.responseString, responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@ ***** %@", operation.responseString, error);
}];
[op start];
}