本人的想法是 用winform 去验证电脑上的数据 然后使用post提交数据 同时打开ie登陆,不是实现c/s登陆 获取页面数据,我要想QQ那样打开空间就直接登陆了! 不知道哪位大鸟有这方面的资料或者思路!

解决方案 »

  1.   

    这样啊,你可以做一个动态的超链接啊,首先在winfrom里面打开网页你会吧?
    不会的话去网上查,有的是。
    然后就是这个超链接一定是要动态的,比如说QQ吧,你登录以后把用户名和密码保存起来了吧?
    当然QQ可能也保存了IP地址,管他呢,然后把这个用户名和密码放在静态的变量上给URL传一个值过去,
    static int a=0;
    比如说www.baidu.com?id=a;
    然后在bs端写一个判断,判断id是否为空不为空的话就,获取ID当然你也可以放用户密码,不过要加密的哦
    这就OK了
      

  2.   

    我是想用post 不想把参数 放到地址栏上!
      

  3.   

    webbrower
    webclient通过post传值
    WebClient webClient = new WebClient();
    webClient.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
    byte[] postData = Encoding.ASCII.GetBytes(postString);
    byte[] responseData = webClient.UploadData(uri, "POST", postData);
      

  4.   


    你用你自己的winform程序通过校验以后,你可以这样,去启动ie进程,跟上参数即可!例如:
    Process txtEditor = new Process();
    txtEditor.StartInfo=new ProcessStartInfo(@"c:\windows\NOTEPAD.EXE",@"c:\test.txt");
    txtEditor.Start();ProcessStartInfo的第二个就是参数了。
    对应ie来说,你这里可以跟上你的地址。例如:
    Process p = new Process(); 
    p.StartInfo.FileName = @"C:\Program Files\Internet Explorer\IEXPLORE.EXE"; 
    p.Start(); FileName的IEXPLORE.EXE后面可以跟上你的参数。
      

  5.   


    我说的参数 是页面要求的参数  就是http://******.htm?name=***&pwd=***这些 ! 不过我要求要post传参! 谢谢各位!