A hálózat nálam proxyt használ. Tehát az iPhone-ban beállítottam a proxyt. Probléma nélkül csatlakozhatok az internethez és elérhetem a Facebookot a Safari böngészővel. Amikor azonban a natív alkalmazás segítségével jutok el a Facebookhoz, akkor kapcsolódási hibát okoz. Miért van ez így? A natív alkalmazás különböző portokat használ, ahelyett, hogy JSON objektumokat kapna a HTTP porton keresztül? Még nagyon új vagyok ebben, ezért viseld velem.

Válasz

Először is, ez egy nagyon jó kérdés. Azta. Napok óta próbálom kitalálni, hogyan támadhatom meg ezt.

Beállítottam a “Charles Web Debugging Proxy” -ot . Mac-et, és úgy állítottam be az iPhone -imat, hogy eltalálja.

Először a http://api.facebook.com/restserver.php találatot érte el, ami ezt visszaköpi:

<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"> <host>9.channel</host> <port>80</port> <channel>p_123456789</channel> <seq>0</seq> 

Időközben csatlakozik az iphone.facebook.com webhelyhez is, amely ad némi XML-t. Ezután csatlakozik a 0.9_channel.facebook.com:80 címre, és néhány kérést küld, amelyek visszaadják a JSON-ot.

Úgy tűnik, hogy minden a 80-as porton keresztül történt. Biztos benne, hogy nincs más probléma a végén?

Válasz

Megjegyzések

  • Noha válasza elméletileg válaszolhat a kérdésre, célszerűbb lenne , ha a cikk lényeges részeit az alábbi válaszba foglalná, és megadná a hivatkozás hivatkozását.

Válasz

Engedélyezem és konfigurálom az iphone-on a wingate proxy szervert, némi forgalom érkezik a facebook-hoz (ami átengedhető), azonban az iphone-on lévő facebook-alkalmazásom éppen a “frissítésnél” áll, és nem nem terhel. Valami hiányzik?

Válasz

A facebook a 443-as portot használja az iphone közötti kommunikációhoz

Megjegyzések

  • A 443-as port SSL / TLS-re vonatkozik. és a webböngésző is ezt a portot használja a Facebook és bármely SSL / TLS-kompatibilis webhely kommunikációjára.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük