format d'échange des données entre iphone et serveur
altair
Membre
Bonjour,
je veux échanger des données entre l'iphone et un serveur web.
le format d'échange sera en UTF8 par le biais de method POST.
Par contre afin d'envoyer correctement les données, y a t il un encapsulage à faire du côté de l'iphone.
pour éviter le problème des caractères, comme ', ", \, / , &, $
Merci
je veux échanger des données entre l'iphone et un serveur web.
le format d'échange sera en UTF8 par le biais de method POST.
Par contre afin d'envoyer correctement les données, y a t il un encapsulage à faire du côté de l'iphone.
pour éviter le problème des caractères, comme ', ", \, / , &, $
Merci
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Si tu veux envoyer just du texte, bah que ce soit iPhone ou n'importe quoi d'autre, il faut respecter les RFC.
En particulier la méthode [tt]stringByAddingPercentEscapes[/tt] permet de rajouter les caractères d'échappement requis par la RFC décrivant les envois HTTP via POST (et GET aussi d'ailleurs).
Mais si tu comptes échanger des données structurées, je te conseille éventuellement XML pourquoi pas, mais de façon plus optimale et plus adaptée à la mobilité (= plus faible bande passante) le format moins verbeux (et plus simple à parser) qu'est le JSON (il existe plein de libs sur le net pour générer du JSON à partir d'un NSDictionary ou d'un NSArray et vice-versa, et sans rompre le NDA je peux tout de même te dire qu'il y aura des méthodes fournies dans le SDK iOS5 pour cela également)