2009-09-04 6 views
0

Je développe une application qui téléchargera l'image de l'iphone à un serveur. Côté serveur, il existe un programme php pour gérer l'image téléchargée. J'utilise le NSURLConnection avec la méthode Post et j'ai défini le corps du message de la demande. Quand je télécharge l'image, je peux voir l'image téléchargée 3 fois (dans le serveur), mais après quelque temps didFailWithError: est appelée en disant que "perte de connexion réseau". Quelle pourrait en être la raison? Mon doute est que pourquoi cette image est téléchargée plusieurs fois? J'ai mis le délai d'attente de la demande à 3600.0Erreur NSURLConnection "connexion réseau perdue"?

Toute aide est appréciée.

Merci

+0

mettre un peu de code. Attribution spéciale de la classe NsurlConnection – rakeshNS

+0

Avez-vous résolu cette erreur? Je suis confronté à ce problème? – BHUMICA

Répondre

0

Comment votre serveur répond au téléchargement? Quel statut renvoie-t-il au client? S'il accepte l'image puis réinitialise la connexion sans répondre à la demande POST, vous verrez le comportement que vous avez décrit.

+0

Merci Lee .. Il renvoie le code d'erreur -1005. Et aussi la connexion: didReceiveREsponse n'est pas appelée. – samben

+0

Je voulais dire lequel de ces statuts est retourné par le serveur: http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html –

+0

Je ne reçois aucun message d'état. Cela sera inclus dans la réponse du serveur non? Je ne reçois absolument pas la réponse du serveur. En fait, la réponse des serveurs sera dans la méthode didReceiveREsponse. Comme ce n'est pas appelé, je ne suis pas en mesure de comprendre le code de réponse. – samben

5

Dans mon cas, j'ai oublié de méthode POST à ​​mettre comme ceci:

[aRequest setHTTPMethod:@"POST"]; 

it helps

Questions connexes