none
5173 网站 winform实现post 自动登录 (求救) RRS feed

答案

  • 先打开 IE 9 的网络工具,或其他类似工具,如 HttpWatch,然后打开浏览器,输入您要登录的 URL,然后输入用户凭据,这时切换到监测工具,启动监测,然后回到王爷,单击登录按钮。登录成功后,返回监测工具,停止监测。这时,工具会把需要登录的所有信息,如 POST 的 URL,Request 头,Encoding,Request Body,HTTP Status,HTTP Response Headers/Body 以及 Cookies 全部捕获。然后根据这些信息,利用 WebHttpRequest 类型模拟所有的值,最后 call 他的 GetResponse 方法就可以了。


    Mark Zhou
    2010年11月17日 6:22
  • Hi 

    Thanks for your post!


    还有一种非常规,理论可行的做法:)

     

    在Winform内置WebBrowser,然后用操纵html DOM “填入”用户名/密码,再操纵DOM“点击”登陆。

     

    你可以参考:

    http://udnz.com/Article/Invoke_Javascript_On_Webbrowser_In_Winform.aspx

    http://www.uipower.com/bbs/thread-19475-1-1.html


    Please feel free to let me know if you have any further issues, thanks!



    Happy Coding:)
    Wayne Ye - Senior Software Development Engineer
    Personal Website:   http://WayneYe.com


    2010年11月17日 7:38

全部回复

  • 先打开 IE 9 的网络工具,或其他类似工具,如 HttpWatch,然后打开浏览器,输入您要登录的 URL,然后输入用户凭据,这时切换到监测工具,启动监测,然后回到王爷,单击登录按钮。登录成功后,返回监测工具,停止监测。这时,工具会把需要登录的所有信息,如 POST 的 URL,Request 头,Encoding,Request Body,HTTP Status,HTTP Response Headers/Body 以及 Cookies 全部捕获。然后根据这些信息,利用 WebHttpRequest 类型模拟所有的值,最后 call 他的 GetResponse 方法就可以了。


    Mark Zhou
    2010年11月17日 6:22
  • Hi 

    Thanks for your post!


    还有一种非常规,理论可行的做法:)

     

    在Winform内置WebBrowser,然后用操纵html DOM “填入”用户名/密码,再操纵DOM“点击”登陆。

     

    你可以参考:

    http://udnz.com/Article/Invoke_Javascript_On_Webbrowser_In_Winform.aspx

    http://www.uipower.com/bbs/thread-19475-1-1.html


    Please feel free to let me know if you have any further issues, thanks!



    Happy Coding:)
    Wayne Ye - Senior Software Development Engineer
    Personal Website:   http://WayneYe.com


    2010年11月17日 7:38