The network at my place is using a proxy. So I have set up the proxy in iPhone. I can connect to the internet and access Facebook using the Safari browser without any problem. However when I access Facebook using the native app, it gives me a connection error. Why is this so? Does the native app use different ports instead of getting JSON objects through HTTP port? I am quite new to this, so bear with me.

4 Answers 4


First, this is a really good question. Wow. I've been trying for days to figure out how to attack this one.

I set up "Charles Web Debugging Proxy" on my Mac and set up my iPhone to hit it.

First, it hits http://api.facebook.com/restserver.php, which spits this back:

<chat_connect_response xmlns="http://api.facebook.com/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://api.facebook.com/1.0/ http://api.facebook.com/1.0/facebook.xsd"> 

Meanwhile, it also connects to iphone.facebook.com which gives some XML. Then it connects to 0.9_channel.facebook.com:80 and sends some requests which return JSON.

It looks like everything is done over port 80. Are you sure theres no other problem on your end?


Issue is with Apple not support proxy setting in ios5 for HTTPs traffic.


  • Whilst your answer may theoretically answer the question, it would be preferable to include the essential parts of the article in an answer below, and provide the link for reference
    – Pfitz
    Dec 2, 2012 at 8:11

I have wingate proxy server enabled and configured on my iphone, I get some traffic come through for facebook (which is allowed through), however my facebook app on my iphone just sits at 'updating' and does not load. There must be something missing?


facebook use port 443 to communicate between iphone

  • Port 443 is for SSL/TLS. and the web browser also uses this port to communicate with Facebook and any SSL/TLS enabled site.
    – hoss
    Sep 6, 2013 at 13:20

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .