2011-11-29 69 views
-2

Apache HttpClient是否支持用javascript在網站的html中編碼的Cookie,或者只是由服務器通過http發送的cookies?Apache HttpClient如何支持cookies?

編輯:

如果不是,你將如何去尋找的JavaScript餅乾,使用Wireshark的或其他嗅探器?

+0

你在說什麼編程語言/平臺? 「HttpClient」是HTTP客戶端庫的一個非常常見的名稱。 –

+0

apache,編輯爲 –

+0

也就是說,這不太可能比HTTP客戶端庫支持通過JavaScript設置的Cookie,因爲這樣做需要執行JavaScript。 –

回答

1

您並沒有真正給出很多上下文,因此很難判斷哪種解決方案適合您的問題。

如果我想找到網站發送的JavaScript cookies,我可能會在瀏覽器中執行此操作。正如我在上面的評論中提到的,在客戶端(通常情況下)閱讀由JavaScript設置的cookie需要執行JavaScript。要做到「正確」,就需要整個JavaScript環境可見的環境,這是瀏覽器的一大部分。

如果人工操作員可以(例如:如果這是爲了調試),那麼你可以使用像Firebug或Chrome的開發工具來檢查cookie。如果你需要更多的自動化功能,一種選擇可能是編寫瀏覽器擴展。

還有其他選擇涉及更多的工作和/或精度更低,但不知道更多關於問題的限制,不可能知道哪些其他選項更合適。

+0

謝謝,我想寫一個Java程序,它登錄到https服務器,發佈幾個請求,使用用戶標識和密碼建立狀態,在網站周圍進行一些「點擊」操作,並使用不同的信息自動完成此過程每次都會發布,但整個過程中,我需要該網站繼續與第一個用戶ID建立會話。在這個階段,我沒有看到如何自動讀取服務器期望我的http頭進一步請求的JavaScript cookie,但很明顯,http頭更容易用java.net讀入。 –

+0

評論被切斷。 ...作爲服務器的響應,或設置cookie標頭。 –