//

NSURLConnection post word twee keer aangeroepen

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 ...



Ga terug   iPhone, iPod touch, iPad en Apple TV forum > Development > Ontwikkelen voor iOS
Wachtwoord vergeten? Registreren!
Registreer FAQ Ledenlijst Kalender Berichten van vandaag

Reageren

 

Discussietools Weergave
  #1  
Oud 30-01-11, 02:37
bluecola bluecola is offline
• iOS 4.2.1
• Besturingssysteem: Mac OS X
 
Geregistreerd: Aug 2010
Berichten: 84
Standaard 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);
Iemand enig idee wat ik fout doe?

Thanks!

Screen:
http://i55.tinypic.com/2cdg3rn.png

Laatst gewijzigd door bluecola; 30-01-11 om 15:29.
Advertentie
Advertentie Gesponsorde links (verdwijnt na registratie)

  #2  
Oud 30-01-11, 11:32
Chrizzz Chrizzz is offline
• iOS 4.3.3
• Besturingssysteem: Mac OS X
 
Geregistreerd: Nov 2007
Locatie: Utrecht
Berichten: 25
Standaard

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  
Oud 30-01-11, 15:31
bluecola bluecola is offline
• iOS 4.2.1
• Besturingssysteem: Mac OS X
 
Geregistreerd: Aug 2010
Berichten: 84
Standaard

Citaat:
Oorspronkelijk geplaatst door Chrizzz Bekijk bericht
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?
Sorry, data moest test zijn. "body" en "test" zijn de namen van de formulieren. Dit was even testen hoe ik meerdere formulieren in kon vullen.
Zoals je in de screen kunt zien, gaat er maar een connectie van button > die methode.
  #4  
Oud 30-01-11, 18:37
Chrizzz Chrizzz is offline
• iOS 4.3.3
• Besturingssysteem: Mac OS X
 
Geregistreerd: Nov 2007
Locatie: Utrecht
Berichten: 25
Standaard

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  
Oud 30-01-11, 19:03
bluecola bluecola is offline
• iOS 4.2.1
• Besturingssysteem: Mac OS X
 
Geregistreerd: Aug 2010
Berichten: 84
Standaard

Kun je me uitleggen hoe ik breakpoints maak? Nooit eerder gedaan.
  #6  
Oud 30-01-11, 19:25
Chrizzz Chrizzz is offline
• iOS 4.3.3
• Besturingssysteem: Mac OS X
 
Geregistreerd: Nov 2007
Locatie: Utrecht
Berichten: 25
Standaard

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  
Oud 03-02-11, 10:31
CurlyBrace CurlyBrace is offline
• iOS 4.3
• 4.3.3
• Besturingssysteem: Mac OS X
 
Geregistreerd: Feb 2009
Berichten: 26
Standaard

Hoi Marijn,

Ik denk dat jouw hele functie gewoon twee keer wordt aangeroepen, en dat het niks te maken heeft met de NSURLConnection zelf.
Reageren



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

Regels voor berichten
Je mag geen nieuwe discussies starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit
Trackbacks are Aan
Pingbacks are Aan
Refbacks are Uit



Alle tijden zijn GMT +2. Het is nu 13:25.