IOSシミュレータでハイブリッド/ WebView Cordovaベースのアプリケーションのネットワークリクエストをデバッグしようとしています。実際には、Safari Web Inspectorでネットワークリクエストを確認します。 Safari内のWebインスペクターを使用してサーバーへのネットワーク要求を監視しようとしていますが、表示されるのは「タイムライン」グラフだけで、実際のURI要求は表示されません。これを有効にする方法はありますか?
Xcodeを使用してアプリケーションをビルドします。 iPad2を選択した状態でiOSシミュレーターを起動します/ iOS 8.1。次にSafariを起動し、「ios simulator/index.html」を選択してWebインスペクターを起動します。次に、ネットワーク要求をクリックします。 Webリクエストの呼び出しを行うと、リソースタブペインが空になります。これを修正してURLリクエストを確認できる方法はありますか?
Webインスペクターを使用してそれを実行できるかどうかはわかりませんが、念のためにオプション1を指定してください。オプション2を使用することを強くお勧めします。
オプション1
まず、何もフィルタリングされていないことを確認してから、図に示すように記録がオンになっていることを確認します。
オプション2.推奨
Http監視ツールを使用します。それらはその特定のタスクを実行するように設計されており、ブレークポイントなどのより多くのオプションを取得できます。
PS。 Wireshark と言う人もいるかもしれませんが、そのような作業には複雑すぎます。
[UPDATE 1]明確にするために、これらのツールを機能させるためにiOSシミュレータでプロキシを設定する必要はありません。 SSL接続の場合、charlesを使用し、その SSLガイドライン に従います。