URL GET/POST Demande objective-c
- Je envoyer de requête get ou post à localhost:
<?php
if(@$_GET['option']) {
echo "You said \"{$_GET['option']}\"";
}else if(@$_POST['option']) {
echo "You said \"{$_POST['option']}\"";
}
?>
ive à l'aide de ce code:
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://localhost/wsh/index.php?option=Hello"]];
NSData *response = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSString *get = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding];
il fonctionne, mais une fois dans le code. si le malade le faire une autre fois, une demande a fin.
Im essayez d'utiliser ASIFormDataRequest:
ASIFormDataRequest *request = [[[ASIFormDataRequest alloc] initWithURL:@"http://localhost/wsh/index.php"] autorelease];
[request setPostValue:@"option" forKey:@"myFormField1"];
[request start];
NSError *error = [request error];
if (!error) {
NSString *response = [request responseString];
NSLog(response);
}else{
NSLog(@"error");
}
il dit:
2010-01-07 13:20:34.964 WSH[3351:903] -[NSCFString absoluteURL]: unrecognized selector sent to instance 0x160f8
2010-01-07 13:20:34.966 WSH[3351:903] error
sry pour mon anglais
OriginalL'auteur kosmaks | 2010-01-07
Vous devez vous connecter pour publier un commentaire.
Vous êtes en utilisant un simple
NSString
littéral où unNSURL
objet qui est attendu: [...]initWithURL:@"http://localhost/wsh/index.php"
[...]De changer cela pour
initWithURL:[NSURL URLWithString:@"http://localhost/wsh/index.php"]
.OriginalL'auteur Nikolai Ruhe
Je me demande si vous aussi, vous devriez changer la valeur et la clé pour le poste de valeurs, c'est à dire changer la ligne
à
OriginalL'auteur epatel