iOS SimulatorからPOSTしているDATAを確認(Network監視)
Titanium MobileでApp開発しているときにiOS SimulatorからServerにPOSTしているDATAを確認したくて調査。
環境: Mac OS X 10.8.2 Mountain Lion, Wireshark 1.8.3, XQuartz 2.7.4
下記記事が参考になる。
tcpdumpを使う
下記Commandで監視出来る。
$ tcpdump -A -s 0 -i en0 dst or src host hoge.com and port 80
これはInterface「en0」上で「hoge.com」とのHTTP通信を監視する。
Interfaceは
$ ifconfig
で確認。
アプリ開発はこれで十分。
< 2013/07/10 Modified >
Macのtcpdumpだとサーバー側でnoticeエラー(PHP)が出力されても表示されなくなった。しょうがなくサーバー(Linux)にSSHでアクセスしてtcpdumpコマンドを打つようにした。
$ tcpdump -A -s 0 -i eth0 host 192.168.1.85 and port 80
Wiresharkを使う
Wiresharkという無料のNetwork監視Softを使ってみる。参考にしたのは下記Site
DownloadはWiresharkのOfficial Siteから。
Install後は一度Logout
XQuartzもInstallしろと言われるのでDownload -> Install.
Wiresharkを起動しても画面が表示されなかったので、ここで再起動
再起動後は無事起動した。
とりあえず、送信元からHTTPのみに制限する場合は「Filter」に
ip.src == 192.168.0.11 && tcp.port == 80
を入力して「Apply」する。
< Related Posts >