使用Windows Phone中的webbrowser控件以编程方式加载,填充和提交Web表单

时间:2010-12-22 05:41:59

标签: windows-phone-7

我需要将yahoo登录表单加载到 Windows Phone webbrowser控件中,填写用户名,密码和&选中“保持登录状态”复选框,最后提交表单。我使用HttpWebRequest将登录页面源保存为字符串。之后,我将javascript注入页面源字符串,填写登录表单并提交。登录成功。

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

请帮帮我。

1 个答案:

答案 0 :(得分:1)

确保您保存成功登录后返回的Cookie,然后使用后续请求重新提交。

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

为什么不用HttpWebRequest自己做所有事情?您将获得对所有内容的完全控制权,然后不会在您的Web请求与使用该控件生成的请求之间共享cookie。