2013-02-17 141 views
7

每當我嘗試從特定主機調試HTTPS通信(在我的android手機上)時,我會在提琴手檢查器窗口中收到以下錯誤消息。在Android手機上使用Fiddler調試HTTPS請求/響應不起作用

After the client received notice of the established CONNECT, it failed to send any data. 

你能告訴我,我做錯了什麼嗎?我在我的三星galaxy s2上調試網絡請求。在網絡會話窗口中,我可以看到所有請求。在檢查窗口,我得到這樣的:

CONNECT example-site.com:443 HTTP/1.1 
Host: example-site.com 
User-Agent: Dalvik/1.6.0 (Linux; U; Android 4.0.4; GT-I9100 Build/IMM76L) 
Connection: Keep-Alive 
After the client received notice of the established CONNECT, it failed to send any data. 

迴應是這樣的:

HTTP/1.1 200 Connection Established 
FiddlerGateway: Direct 
StartTime: 12:39:43.452 
Connection: close 

我成功安裝小提琴手根證書decrpyt HTTPS。從pc chrome瀏覽器調試相同的web通信也可以正常工作(我可以看到詳細的請求/響應SOAP/REST主體)。從PC到Android的區別在哪裏?

+0

請張貼您的代碼。 – 2013-08-25 09:55:45

回答

0

我預料到現在已經解決了這個問題,但對於那些與Android版Chrome有關的問題(我認爲是個問題,因爲PC上的Chrome瀏覽器很好)帶寬管理。

如果您啓用了帶寬管理,那麼流量將通過Google代理服務器。你需要關掉它。

啓動Chrome並在設置中轉到高級下的帶寬管理。關閉預加載網頁並減少數據使用量。

相關問題