5173?那你获得他的form表单提交地址就可以了么。。

解决方案 »

  1.   

    我模仿post 提交上去了,帐号密码不正确会返回账号有误,,但是帐号正确的话,不返回任何提示, 就是无法登录,,
      

  2.   

    那保存到那userName和passwrod。然后在登录的Load事件里调用你的登录方法。就OK了
      

  3.   

    抓包看下
    post 的数据
    之后模拟
      

  4.   


    不开启安全插件。我就是模拟post的。。一直登录不上去
      

  5.   

    我抓了,没有抓到post的。记录,很郁闷,请高手,抽时间测试一下,。分不是问题。。
      

  6.   

    https 协议,实现自动登陆,,请高手指点
      

  7.   

    https 协议,实现自动登陆,,请高手指点
      

  8.   

    你post的页面是哪个?
    主页的登陆是用iframe嵌进去的,所以不能post www.5173.com
      

  9.   

    先要添加引用Microsoft.mshtml和Microsoft Internet Controls COM (SHDocVw)组件// 添加mshtml和shdocvw引用public partial class Form1 : Form
    {
    private static Guid IID_IWebBrowserApp = new Guid("0002DF05-0000-0000-C000-000000000046");
    private static Guid IID_IWebBrowser2 = new Guid("D30C1661-CDAF-11D0-8A3E-00C04FC9E26E"); [ComImport(), ComVisible(true), Guid("6D5140C1-7436-11CE-8034-00AA006009FA"),
    InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface IServiceProvider
    {
    [return: MarshalAs(UnmanagedType.I4)]
    [PreserveSig]
    int QueryService(ref Guid guidService, ref Guid riid, [MarshalAs(UnmanagedType.Interface)] out object ppvObject);
    } public Form1()
    {
    InitializeComponent(); WebBrowser browser = new WebBrowser();
    browser.Dock = DockStyle.Fill;
    browser.ScriptErrorsSuppressed = true;
    this.Controls.Add(browser); browser.Navigate("http://www.5173.com/"); bool loadComplete = false;
    browser.DocumentCompleted += (s, e) =>
    loadComplete = browser.ReadyState == WebBrowserReadyState.Complete; while (!loadComplete)
    Application.DoEvents(); var frames = browser.Document.Window.Frames;
    for (int i = 0; i < frames.Count; i++)
    {
    Object wb = null;
    IServiceProvider sp = (frames[i].DomWindow as IServiceProvider);
    sp.QueryService(ref IID_IWebBrowserApp, ref IID_IWebBrowser2, out wb); var doc = (HTMLDocument)(wb as SHDocVw.WebBrowser).Document;
    if (doc.url.IndexOf("LoginIFrameV3.aspx") != -1)
    {
    // login
    doc.getElementById("txt_Name").setAttribute("value", "xxxxxx"); // user name
    doc.getElementById("txt_Pass").setAttribute("value", "xxxxxxx"); // password
    doc.getElementById("LoginBtn").click();
    break;
    }
    }
    }
    }