2012-06-26 91 views

回答

0

當你登錄到一個網站時,服務器通常會發回一個包含你的會話ID或jsessionid頭的cookie。嘗試在登錄後操作中將此jsessionid及其值返回給服務器。

這可能無法正常工作,因爲服務器可能會強制您使用cookie。這只是在那裏經常發現的場景的一個想法。

+0

由於IM使用jsesson-ID這樣做bec'z IM把它作爲一個cookie值。 –

0

它不是httpclient,但有一個名爲selenium的瀏覽器自動化框架。

+1

雅我知道這一點,但我們希望純Java代碼不依賴像硒,httpUnit等依賴於 –

0

我曾與不是過去看到的會話cookie範圍界定問題。你「可能」具有相同的issue.If你知道正在創建的會話cookie您已成功登錄後,嘗試將調用setDomainMatchingStrict(false)

import com.meterware.httpunit.cookies.CookieProperties; 

WebConversation wc = new WebConversation(); 

CookieProperties.setDomainMatchingStrict(false); // <- the important bit 
+0

這是不是這種情況。 –

相關問題