2010-12-22 46 views
1

我需要雅虎登录表单加载到的Windows Phone WebBrowser控件提交网页表单,填写用户名,密码&勾选“保持我登录”复选框并最终提交表单。我使用HttpWebRequest将登录页面源保存到一个字符串中。之后,我将JavaScript注入到页面源字符串中,以填充登录表单并提交它。登录成功。程序加载,填充和使用中的Windows Phone WebBrowser控件

之后,我需要张贴或回复雅虎财经留言板。我试图以与申请登录雅虎相似的方式来做到这一点。表格已成功提交。但是页面被重定向到登录表单,提示输入用户名和密码。这意味着登录状态信息未保存在Windows Phone网页浏览器控件中。

请帮帮我。

回答

1

确保保存成功登录后返回的cookie,然后用后续请求重新提交它们。

这不是WebBrowser控件的问题,这是Web的工作方式。 HTTP是无状态的。

为什么不直接用HttpWebRequest自己做所有事情?您将获得对所有内容的完全控制权,然后在您的网络请求与使用该控件所做的请求之间共享Cookie方面没有任何问题。

相关问题