2012-04-10 2 views
1

Ich benutze ASIHTTPRequest in meinem Projekt und ich habe ein Problem mit dem iPhone 3G. i Anfrage senden an:ASIHTTPRequest mit iPhone 3G

NSURL* pageURL = [NSURL URLWithString:@"https://accounts.google.com/ServiceLogin?service=sj"]; 
loginPageRequest = [[ASIHTTPRequest alloc] initWithURL:pageURL]; 
[loginPageRequest setTimeOutSeconds:30]; 
[loginPageRequest setDelegate:self]; 
[loginPageRequest startAsynchronous]; 

und in anderen Geräten bekomme ich eine responde zu:

- (void)requestFinished:(ASIHTTPRequest *)request 

und in iPhone 3G i eine Menge Zeit erhalten:

- (void)requestFailed:(ASIHTTPRequest *)request 

mit Fehler MSG: The request timed out

ich setze das Anfrage Timeout auf 30 Sekunden.

eine Idee, warum es passiert?

+0

kann Ihre ASIHTTPRequest in 3G benötigen mehr Zeit, so ändern Sie 30 bis 90 und versuchen Sie es – iDhaval

Antwort

0

Ich hatte auch dieses Problem auf dem iPhone 3G! Ich fand heraus, dass es ein HTTP * S * (SSL) Problem war. Mein "gültiges" Zertifikat wurde als ungültig markiert.

Sie könnten [request setValidatesSecureCertificate:NO]; zu Ihrer Anfrage hinzufügen.

Wenn Sie Glück haben, haben Sie das gleiche Problem. :)