2012-02-08 75 views
0

我有一個Java類,它試圖自動登錄到網站。狀態碼顯示200 OK,並且我讀取200OK用於成功的HTTP請求,並且在我使用的POST請求中,響應將包含描述或包含操作結果的實體。 但我得到的迴應仍然是sigin頁面的html而不是登錄頁面。這告訴我,我沒有成功登錄。有什麼可能導致這種錯誤?httpclient返回登錄頁面的響應,而不是請求的頁面,但返回200 OK作爲狀態代碼

+0

沒有足夠的信息來幫助。顯示你在做什麼。 – 2012-02-08 19:22:03

+0

如果使用已定義的處理順序處理請求,即使它是意外的,它也可以返回HTTP 200.它並不意味着「您的成功」,而是「請求的迴應沒有發生異常事件」。 – Alfabravo 2012-02-08 19:25:33

+0

我已更新代碼,任何輸入? – JNPW 2012-02-08 20:08:59

回答

1
  • 您是否存儲提交登錄表單後收到的cookies?
  • 您是否在下一次請求中提供這些cookie?
  • 您確定登錄頁面不會將您重定向到某個確認URL嗎?如果是這樣,你會遵循它嗎?

打開Firefox,安裝LiveHTTPHeaders擴展,在瀏覽器中記錄登錄過程,確保您可以正確地重播它。

相關問題