私の場所のネットワークはプロキシを使用しています。そこで、iPhoneでプロキシを設定しました。インターネットに接続し、Safariブラウザを使用してFacebookに問題なくアクセスできます。ただし、ネイティブアプリを使用してFacebookにアクセスすると、接続エラーが発生します。なぜそうなのですか?ネイティブアプリは、HTTPポートを介してJSONオブジェクトを取得する代わりに、異なるポートを使用しますか?私はこれにまったく慣れていないので、我慢してください。

回答

まず、これは本当に良い質問です。ワオ。私は「これを攻撃する方法を見つけるために何日も努力してきました。

「CharlesWebDebuggingProxy」を自分に設定しましたMacを使用して、iPhoneをヒットするように設定します。

最初に、 http://api.facebook.com/restserver.php をヒットします。これはこれを吐き出します:

<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> 

一方、XMLを提供するiphone.facebook.comにも接続します。次に接続します。 0.9_channel.facebook.com:80に送信し、JSONを返すリクエストを送信します。

すべてがポート80で行われているようです。他に問題はありませんか?

回答

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です