2011-10-18 3 views
2

バックグラウンドからアプリを開くと、サーバーにデータを取得する必要があります。私は次のように私は警告を取得していますので、やっているとき:NSUrlRequestのタイムアウトエラー

を(nserrorのローカライズされた説明)を、「要求がタイムアウトしました」

私は無線LANと私のインターネット上だだけでなく、私のサーバーです良い。

これは毎回起こることではなく、頻繁に起こります。私のコードは以下の通りです:

NSURLRequest *request=[NSURLRequest requestWithURL:[NSURL URLWithString:myUrlString]];  
NSURLConnection *conn=[[NSURLConnection alloc]initWithRequest:request delegate:self]; //sending request for data self.dataConnection=conn; [conn release]; 


-(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error { 

UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"Error" message:@"Network Exception" delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil]; 
[alert show]; 
[alert release]; 
} 

私は何をしていますか?これをどうやって解決できますか?


NSURLRequest *lRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:link] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:20.0]; 

でも私の代わりに

NSURLRequest *request=[NSURLRequest requestWithURL:[NSURL URLWithString:myUrlString]]; 

の上の行を使用し、異なる何も見つからなかっました。それでも私の要求は時間切れになっています。私のサーバだけでなく、無線LAN(インターネット)がうまくいても、時間切れになってしまうのはなぜですか?事前のおかげで....

+0

私たちがテストできるURLはありますか?ファイアウォールとテストを再び無効にしますか? – Raptor

+0

下記のリンクの回答を参照 http://stackoverflow.com/questions/6609813/error-using-nsurlconnection – Minakshi

+0

同じ問題。タイムアウト間隔の増加は役に立ちません。これは毎回起こるのではなく、かなり頻繁に起こります。実験のために、私は2つのデバイスを持ち、どちらも同じWi-Fiに接続されています。私はSafariで同じURLを開こうとします。 1つのデバイスが要求を受信し、他のデバイスが毎回「接続に失敗しました」。私は奇妙に聞こえる。 – berec

答えて

1
NSURLRequest *lRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:link] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:20.0]; 
ここから

ご指導を得ることができます... NSURLConnection timeout?

+1

NSURLRequest * lRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:link] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:20.0]; でも私は上記の行を代わりに使用しました NSURLRequest * request = [NSURLRequest requestWithURL:[NSURL URLWithString:myUrlString]]; しかし、何も違うものは見つかりませんでした。 まだ私のリクエストがタイムアウトしています。私のサーバだけでなく、無線LAN(インターネット)がうまくいても、時間切れになってしまうのはなぜですか? ありがとうございました.... –

0

あなたは、サーバー側の自信を持っている場合、それはないソフトウェアが、ハードウェアかもしれ固有の問題。同じWi-Fiに接続されている他のすべてのデバイスに問題はありませんが、iPod5を家庭用Wi-Fiに接続してこの問題が頻繁に発生します。今日私は別の無線LANを介して問題のデバイスで私のサーバーへの接続をテストしました - タイムアウトのエラーが消えました。奇妙な。あなたは誰と呼ぶつもりですか?

+0

この問題を解決する別のスレッドは次のとおりです:https://github.com/AFNetworking/AFNetworking/issues/564 – berec

関連する問題