2010-08-14 4 views
1
NSString *myRequestString = [NSString stringWithFormat:@"&nbr=%@&import=%@",tmpString,noSpaces]; 

NSData *myRequestData = [ NSData dataWithBytes: [ myRequestString UTF8String ] length: [ myRequestString length ] ]; 
NSMutableURLRequest *request = [ [ NSMutableURLRequest alloc ] initWithURL: [ NSURL URLWithString: @"http://mysite.com/contacts.php" ] ]; 
[ request setHTTPMethod: @"POST" ]; 
[ request setHTTPBody: myRequestData ]; 
[ request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Current-Type"];  
NSData *stringReplys = [ NSURLConnection sendSynchronousRequest: request returningResponse: nil error: nil ]; 


contactprogress.progress = 1; 
StatusLabel.text = @"Status: Complete"; 
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"" message:stringReplys 
               delegate:self cancelButtonTitle:@"Ok" otherButtonTitles: nil]; 
[alert show]; 
[alert release]; 

de tmpStrings est juste un numéro de téléphone comme numéro = 07919327368 et noSpaces est une liste de contacts et numéros formatés sans espaces je ne vois pas pourquoi cela ne fonctionne pas?HTTP Post erreur de données

Je sais que le php est très bien que je peux envoyer ce post via mon pc

Merci

Mason

Se pourrait-il que les données sont trop grandes

+1

Je continue recieving le signal SIGABRT: S – user393273

Répondre

1

Le problème était ALERT, il ne pouvait pas stringReplys montrent qu'il est une donnée doivent convertir en chaîne en utilisant ceci: S

stringReply = [[NSString alloc] initWithData:dataReply encoding:NSUTF8StringEncoding]; 
0

Une chose qui semble mal est que vous avez:

[ request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Current-Type"];  

et je crois que vous voulez t o Utilisation:

[ request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];  

Je ne suis pas sûr si le Content-Type devient automatiquement réglé par un autre appel, mais cela pourrait causer un problème avec les données ne sont pas décodés correctement.

+1

pas ce n'est pas le problème – user393273

+1

i fixé les problèmes était l'ALERTE – user393273