2012-12-16 61 views
3

我試圖與谷歌驅動器集成,使用谷歌API客戶端。由於有很多事情正在進行,我希望能夠看到線路上發生了什麼(http級別)。看起來客戶端使用Faraday進行http連接。如何從Faraday獲得一個用於調試的電線?如何調試Ruby的HTTP谷歌API客戶端

回答

5

Google API客戶端默認使用Faraday.default_connection。因此可以操縱這個對象,這可以簡單地用下面這行代碼來完成:

Faraday.default_connection.response :logger 

花了我一陣弄清楚。

+0

嘿三。我在google-drive API的請求方面遇到了一些麻煩,並且試圖使用這個解決方案來檢查http流量,但它似乎沒有工作......任何想法爲什麼?謝謝 – Sidner

+0

只是一個瘋狂的猜測 - 你可能必須設置法拉第使用的任何記錄器的日誌記錄級別。顯然看看日誌。 – troelskn

+0

奇怪的是,我只記錄了第一個響應(OAuth一個),而不是實際的API請求。 – jwadsack

相關問題