format d'échange des données entre iphone et serveur

altairaltair Membre
02:32 modifié dans Apple Developer Programs #1
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

Réponses

  • AliGatorAliGator Membre, Modérateur
    02:32 modifié #2
    Ca dépend ce que tu veux envoyer.

    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)
Connectez-vous ou Inscrivez-vous pour répondre.