2015-04-03 79 views
10

我試圖調試在iPhone模擬器混合動力/的WebView科爾多瓦基於應用程序的網絡請求,居然看到在Safari的網絡督察的網絡請求。我試圖在Safari中使用Web Inspector來監視對服務器的網絡請求,但我所看到的只是「時間軸」圖,我沒有看到實際的URI請求。有沒有辦法啓用它?與iOS模擬器調試網絡請求,網絡請求的數據沒有顯示

我通過構建的Xcode我的申請。啓動iOS模擬器並選擇iPad2/iOS 8.1。然後我啓動Safari並選擇「ios simulator/index.html」啓動網絡檢查器。然後點擊網絡請求。進行網絡請求調用時,資源選項卡窗格爲空。有沒有辦法解決這個問題,我可以看到url請求?

  • 的Xcode 6.1.1
  • Safari瀏覽器:7.1.3
  • OSX:即通過網絡檢查10.9.5
+0

我得到這個確切的同樣的事情。如果有人知道這個答案,那將會很棒。 – 2015-04-04 01:05:23

+0

@AlainJacometForte看看下面 – Mojtaba 2015-04-13 00:55:02

回答

8

我不太清楚,如果它甚至有可能做什麼或爲了以防萬一,不要放置選項1。我強烈建議你使用Option 2 tho。

選項1

首先確保你沒有任何過濾,然後確保記錄是如上圖。

Steps to verify inspector is working

選項2 RECOMMNDED

使用HTTP監視工具。他們的設計是爲了完成特定的任務,還有更多的選項,如斷點等。

  • Charles Proxy。 (MAC)最好的恕我直言。如果需要,您可以設置斷點並更改請求/響應。和許多其他功能。
  • HttpScoop(MAC)更容易使用,但更少的功能。
  • fiddler(WINDOWS),以防萬一。

PS。有人可能會說Wireshark,我知道,但這樣的工作太複雜了。

[更新1] 爲了清楚你不需要在iOS模擬器上設置任何代理來獲得這些工具的工作。在SSL連接的情況下,您想使用charles並按照他們的SSL guideline

+0

答案我結束了Wireshark的,因爲它可能很難再配置一個仿真器中的代理服務器(例如查爾斯)。例如,如果您需要在其他設備上部署,則必須重新配置所有這些設置。但是就像你的圖片顯示的那樣,錄製過程中,過濾器是空的,網絡請求顯示很少的藍線和綠線,但我看不到資源通過。 – 2015-04-11 02:58:23

+0

@BerlinBrown你不必爲httpScoop設置任何代理。只有在你想使用SSL的情況下。您唯一需要的是確保您正在監聽正確的網絡接口。 – Mojtaba 2015-04-12 04:21:49

+0

我更喜歡選項2與查爾斯 – LLIAJLbHOu 2017-01-11 10:29:41