2011-09-14 20 views
3

特別是當我從Firefox工具欄中加載/刷新頁面時,我想讀取響應HTTP標頭。如何訪問Firefox工具欄內的HTTP標頭

這可能嗎?我不需要寫,只需閱讀響應頭。

編輯:有些人誤解和建議Firebug。我正在開發一個工具欄,我想從我的代碼中訪問標題數據。

回答

-1

Firebug是我使用的 - 激活網絡面板,你可以看到頭,響應和更多!

+1

這是堆棧溢出,而不是超級用戶;)他問了一個編程問題。 –

-1

如果我正確理解您的問題,您應該可以通過Firebug插件讀取HTTP標頭。

+0

我正在開發一個工具欄以編程方式訪問數據,而不是通過使用其他擴展。 – John

+0

我這種情況下,弗拉基米爾的迴應可能會幫助你... – UncleZen

2

您需要爲http-on-examine-response通知添加觀察者。這樣,只要收到服務器響應,您就會知道,並且您可以查看標題。對於代碼示例,您可以看看https://developer.mozilla.org/en/Setting_HTTP_request_headers - 這基本上是一樣的,但是聽到不同的通知。

+0

謝謝,我明白你的意思是關於觀察者,但我將如何遍歷響應頭或拉出一個特定的頭如內容長度? – John

+1

@John:通知的'subject'參數是'nsIHttpChannel'實例,使用['getResponseHeader()'](https://developer.mozilla.org/en/nsIHttpChannel#getResponseHeader%28%29)一個特定的頭文件或['visitResponseHeaders()'](https://developer.mozilla.org/en/nsIHttpChannel#visitResponseHeaders%28%29)來獲取它們。 –