2011-08-25 93 views
3

我是新來的使用原始HTTP,並試圖使用一些相對較低級別的庫來從微控制器發出HTTP請求。我已經爲微控制器寫了一個Sinatra應用程序來POST。但是,我不知道如何「尾巴」或查看原始HTTP請求,看看我是否已正確格式化它們。我可以做什麼類型的事情(應用程序,庫,命令,紅寶石或其他)以便查看/查看原始HTTP請求?如何將原始HTTP請求「拖尾」到Web應用程序?

回答

3

如果您的通信堆棧允許您指定代理,則可以使用Fiddler2(一種HTTP調試代理)來查看HTTP請求和響應。

它是免費的,僅限Windows。如果這不適合你,在其他平臺上也有類似的選擇。 搜索HTTP調試代理

enter image description here

+0

由於它只是Windows,因此我無法使用,因爲我使用的是OS X 10.6。但我確實通過Google的快速搜索找到了這個:http://www.charlesproxy.com/。我必須嘗試一下。 – Andrew

1

可以很容易地使用Wireshark嗅出交通;只需在服務器本身或通過跨接端口或集線器連接到另外兩臺計算機的第三臺計算機上運行即可。 Wireshark的解析器可以幫助您確保您的格式合理。

+0

Wireshark似乎是一個相當不錯的人選。但是,我在試圖弄清楚如何配置它時遇到問題,因此我只能看到在特定端口(80,4567等)上進入我的計算機的HTTP請求。 – Andrew

+0

最簡單的事情就是使用捕獲過濾器。使用諸如「端口80」或「主機1.2.3.4和端口80」之類的東西 - 更改值以匹配。或者,使用顯示過濾器 - 語法不同,但有一個圖形表達式構建器。我相信你正在尋找tcp.port == 80,但查找它。 :-) –