1

プロジェクトで 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];

そして他のデバイスでは、私は応答を受け取ります:

- (void)requestFinished:(ASIHTTPRequest *)request

そしてiPhone 3Gでは、私は何度も取得します:

- (void)requestFailed:(ASIHTTPRequest *)request

エラー MSG :The request timed out

リクエストのタイムアウトを 30 秒に設定しました。

なぜそれが起こるのですか?

4

1 に答える 1

1

iPhone 3G でもこの問題が発生しました。HTTP* S * (SSL) の問題であることがわかりました。「有効な」証明書に無効のフラグが立てられました。

リクエストに追加[request setValidatesSecureCertificate:NO];する場合があります。

運が良ければ、同じ問題があります。:)

于 2012-04-10T10:21:11.983 に答える