NSURLConnection post word twee keer aangeroepen discussie in Ontwikkelen voor iOS forum; ( verdwijnt na registratie ) Hoi allemaal, Ik werk nu aan een iPhone app die een formulier kan versturen. http://www.marijnkortstra.nl/iphone.php (Het formulier.) Als ik gewoon via mijn computer het formuliertje ...
|
Registreer | FAQ | Ledenlijst | Kalender | Berichten van vandaag | Zoeken |
#1
|
|||
|
|||
NSURLConnection post word twee keer aangeroepen
Hoi allemaal,
Ik werk nu aan een iPhone app die een formulier kan versturen. http://www.marijnkortstra.nl/iphone.php (Het formulier.) Als ik gewoon via mijn computer het formuliertje invul, krijg ik 1 mailtje met de ingevulde gegevens. Als ik het via de iPhone doe, krijg ik 2 keer precies dezelfde mailtjes. In de screen zie je ook in de console dat het 2x word aangeroepen. Code:
NSString *inhoud = formulier.text; const char *bytes = [[NSString stringWithFormat:@"body=%@&test=%@", inhoud, inhoud] UTF8String]; NSURL *url = [NSURL URLWithString:@http://www.marijnkortstra.nl/iphone]; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; [request setHTTPMethod:@"POST"]; [request setHTTPBody:[NSData dataWithBytes:bytes length:strlen(bytes)]]; NSURLResponse *response; NSError *err; NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&err]; NSLog(@"responseData: %@", responseData); Thanks! Screen: http://i55.tinypic.com/2cdg3rn.png Laatst gewijzigd door bluecola; 30-01-11 om 15:29. |
|
|
Gesponsorde links (verdwijnt na registratie)
|
#2
|
|||
|
|||
Wat mij opvalt is dat je 2 keer de inhoud mee stuurt. Een keer in de body en een keer als data.
const char *bytes = [[NSString stringWithFormat:@"body=%@&data=%@", inhoud, inhoud] UTF8String]; Maar ik snap niet waarom dat tot 2 mails leidt. Wordt die method ergens anders in je app ook aangeroepen? |
#3
|
|||
|
|||
Citaat:
Zoals je in de screen kunt zien, gaat er maar een connectie van button > die methode. |
#4
|
|||
|
|||
Ja dit wordt spookie. Overall breakpoints neerzetten en dan van breakpoint naar breakpoint door je app steppen en kijken waarom hij voor de tweede keer die NSLog aanroept. Ik weet het anders ook niet.
|
#5
|
|||
|
|||
Kun je me uitleggen hoe ik breakpoints maak? Nooit eerder gedaan.
|
#6
|
|||
|
|||
ga op een regel staan en druk op <cmd \>
doen dan build and debug. De compiler stopt dan bij dat punt. pas als je op "continue" klikt gaat hij verder. |
#7
|
|||
|
|||
Hoi Marijn,
Ik denk dat jouw hele functie gewoon twee keer wordt aangeroepen, en dat het niks te maken heeft met de NSURLConnection zelf. |
Er zijn 1 actieve gebruikers die momenteel deze discussie bekijken (0 leden en 1 gasten) |
|
Soortgelijke discussies |
||||
Discussie | Auteur | Forum | Reacties | Laatste bericht |
NSURLconnection word 2 keer aangeroepen | bluecola | Ontwikkelen voor iOS | 8 | 03-05-11 22:11 |
Foto slaat zichzelf twee keer op | DubbelB | Muziek, foto & video | 2 | 04-02-11 15:27 |
|
|