2013-07-23 42 views
0

我想調試一個請求,我正在做一個服務器,但我無法弄清楚它有什麼問題,因爲它似乎就像請求我正在通過RESTClient。輸出網:: HTTP請求到人類可讀的形式

我初始化它像這樣:

request = Net::HTTP::Post.new(url.to_s) 
request.add_field "HeaderKey", "HeaderValue" 
request.body = requestBody 

,然後我執行它,像這樣:

Net::HTTP.start(url.host, url.port) do |http| 
    response = http.request(request) 
end 

的requestBody是編碼與Base64.encode64的字符串。

有沒有一種方法可以輸出請求以確切查看它的進展情況和內容?我使用Paros來檢查我的iOS連接,並且我也可以輸出來自我工作過的大多數平臺的請求的描述,但是我無法弄清楚它是否適用於Ruby。

+0

您可以用'網:: HTTP'調試器查看標準輸出請求和響應的詳細信息。看到這個StackOverflow問題:http://stackoverflow.com/questions/2128698/how-can-i-print-information-about-a-nethttprequest-for-debug-purposes –

回答

0

我發現HTTP Scoop作品相當不錯抓取網絡流量(免責聲明 - 它不是免費的)