2010-12-22 77 views
1

我需要雅虎登錄表單加載到的Windows Phone WebBrowser控件提交網頁表單,填寫用戶名,密碼&勾選「保持我登錄」複選框並最終提交表單。我使用HttpWebRequest將登錄頁面源保存到一個字符串中。之後,我將JavaScript注入到頁面源字符串中,以填充登錄表單並提交它。登錄成功。程序加載,填充和使用中的Windows Phone WebBrowser控件

之後,我需要張貼或回覆雅虎財經留言板。我試圖以與申請登錄雅虎相似的方式來做到這一點。表格已成功提交。但是頁面被重定向到登錄表單,提示輸入用戶名和密碼。這意味着登錄狀態信息未保存在Windows Phone網頁瀏覽器控件中。

請幫幫我。

回答

1

確保保存成功登錄後返回的cookie,然後用後續請求重新提交它們。

這不是WebBrowser控件的問題,這是Web的工作方式。 HTTP是無狀態的。

爲什麼不直接用HttpWebRequest自己做所有事情?您將獲得對所有內容的完全控制權,然後在您的網絡請求與使用該控件所做的請求之間共享Cookie方面沒有任何問題。

相關問題