/ Zugriff auf den Webdienst und Senden von Daten mithilfe von iOS Objective C - ios, object-c und Webdiensten

Zugriff auf den Webservice und Senden von Daten mit iOS Ziel C - iOS, Ziel-C, Web-Services

Ich habe String-Objekte und Bilder in nsdata gespeichert. Wie kann ich es durch Zugriff auf die URL an einen Server senden? Ich habe Beispiele gesehen, aber es funktioniert nicht. Kann mir jemand sagen Danke im Voraus!!

Antworten:

1 für die Antwort № 1

Sie können AFNetworking verwenden, um Zeichenkette und Image mithilfe von URL leicht an den Server zu senden.

Hier finden Sie einen Link zum Tutorial, wie Sie das AFNetworking-Framework verwenden.

AFNetworking-Tutorial


0 für die Antwort № 2

AFNetworking ist der beste Weg, das zu tun. und es gibt so viele Tutorials.

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 für die Antwort № 3

Hier ein Beispiel, wie Sie ein Bild mit String-Objekten als Wörterbuch auf einen Server mit AFNetworking hochladen.

- (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];
}