2012-04-10 92 views
1

我在我的項目中使用ASIHTTPRequest,我有一個iPhone 3G的問題。 我發送一個請求:ASIHTTPRequest與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]; 

,並在其他設備中我得到一個responde到:

- (void)requestFinished:(ASIHTTPRequest *)request 

,並在iPhone 3G,我收到了很多次:

- (void)requestFailed:(ASIHTTPRequest *)request 

與錯誤MSG:The request timed out

我設置請求超時爲30秒。

任何想法爲什麼會發生?

+0

可能是你的ASIHTTPRequest在3G需要更多的時間,所以改變30到90並嘗試它 – iDhaval 2012-04-10 10:37:40

回答

0

我在iPhone 3G上也有這個問題!我發現這是一個HTTP * S *(SSL)問題。我的「有效」證書被標記爲無效。

您可能會將[request setValidatesSecureCertificate:NO];添加到您的請求中。

如果你幸運的話,你有同樣的問題。 :)