本人的想法是 用winform 去验证电脑上的数据 然后使用post提交数据 同时打开ie登陆,不是实现c/s登陆 获取页面数据,我要想QQ那样打开空间就直接登陆了! 不知道哪位大鸟有这方面的资料或者思路!
解决方案 »
- SQL Server Management Studio里怎样查看表的存储过程
- c# 怎么在菜单栏上添加竖的分隔线
- com1与COM3口直接连线是否不行啊?
- 谁能告诉我下:.dll文件到底是个啥东西????
- ◆GridView插入Checkbox问题◆
- 如何在C#编程中以特定身份登录访问网络邻居中的一个共享目录?
- 确定取消提示框用自己做吗?系统自带吗?就像MessageBox.Show自带一样
- 数组排序的问题
- 如何同步两台计算机的时间??
- BS 架构,Oracle数据库 扫入条码速度很慢,如何追踪哪里慢?如何解决,谢谢大家!
- winfrom或者ASP.NET 做windows桌面效果
- 求教 SOAP协议包 我现在接收到如下的一个SOAP包,请问有谁可以给我还原为用C#发送时是怎么发送的?
不会的话去网上查,有的是。
然后就是这个超链接一定是要动态的,比如说QQ吧,你登录以后把用户名和密码保存起来了吧?
当然QQ可能也保存了IP地址,管他呢,然后把这个用户名和密码放在静态的变量上给URL传一个值过去,
static int a=0;
比如说www.baidu.com?id=a;
然后在bs端写一个判断,判断id是否为空不为空的话就,获取ID当然你也可以放用户密码,不过要加密的哦
这就OK了
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);
你用你自己的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后面可以跟上你的参数。
我说的参数 是页面要求的参数 就是http://******.htm?name=***&pwd=***这些 ! 不过我要求要post传参! 谢谢各位!