Le réseau chez moi utilise un proxy. J'ai donc configuré le proxy sur mon iPhone. Je peux me connecter à Internet et accéder à Facebook en utilisant le navigateur Safari sans problème. Cependant, lorsque j'accède à Facebook en utilisant l'application native, cela me donne une erreur de connexion. Pourquoi est-ce ainsi? Est-ce que l'application native utilise des ports différents au lieu d'obtenir des objets JSON via le port HTTP? Je suis assez nouveau dans ce domaine, donc patientez avec moi.
Réponses
Trop de publicités?Tout d'abord, c'est une très bonne question. Wow. J'ai passé des jours à essayer de comprendre comment attaquer celui-ci.
J'ai installé "Charles Web Debugging Proxy" sur mon Mac et configuré mon iPhone pour y accéder.
Tout d'abord, il accède à http://api.facebook.com/restserver.php, qui renvoie ceci:
9.channel
80
p_123456789
0
En attendant, il se connecte également à iphone.facebook.com qui renvoie du XML. Ensuite, il se connecte à 0.9_channel.facebook.com:80 et envoie des requêtes qui retournent du JSON.
Il semble que tout se fasse sur le port 80. Êtes-vous sûr qu'il n'y a pas d'autre problème de votre côté?
Problème avec Apple qui ne prend pas en charge le paramétrage du proxy dans iOS 5 pour le trafic HTTPs.
https://discussions.apple.com/thread/3457661?start=0&tstart=0