C# winform如何登陆web

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# winform如何登陆web相关的知识,希望对你有一定的参考价值。

如题,再详细一点说就是:我用winform做了一个登陆界面,如何以post方式发生表单至网站上,达到登陆的目的!

两种方法:
System.Net.HttpWebRequest
这个类可以通过System.Net.WebRequest.Create("http://www.myaddress.com/")的方式创建,创建之后强制转换成HttpWebRequest即可。将Method设为POST,然后附上要提交的数据(application/x-www-form-urlencoded的编码格式的话,大约是:username=myname&password=mypassword的形式),发送之后通过返回的HttpWebResponse接收结果;如果网站使用cookies的话,要设置CookieContainer来保存返回的cookies

另一种简单一些的方法:使用System.Net.WebClient
这个类自己会保存Cookies,创建一个之后用UploadValues函数,就可以发送post表单,非常简单易用。
参考技术A 通过WebService
1 用vs2005,新建网页,WebService
里面写WebService方法
2 发布WebService
3 你的项目引用这个Webservice
4 项目调用Webservice方法

以上是关于C# winform如何登陆web的主要内容,如果未能解决你的问题,请参考以下文章

WinForm 设计 C# 了解的请来一下 关于登陆界面.

c#怎么把用户登陆信息保存到本地

C# winform 如何取得网站cookie,从而实现自动登录。

c#做winform时用户登陆系统后怎么在状态栏上显示当前用户的姓名

C# .NET winform 打开指定(谷歌)浏览器,如何设置cookie 实现自动登录

c# winform开发,客户端和服务器端如何理解