社区
C#
帖子详情
如何在winform程序中向某个站点发送POST数据,实现用户的注册?
臭脚大仙
2009-08-18 05:52:18
如题。。。
...全文
101
8
打赏
收藏
如何在winform程序中向某个站点发送POST数据,实现用户的注册?
如题。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
leehong0704
2009-08-19
打赏
举报
回复
实现方法很多,用webservice比较简单的.
NewUser2008
2009-08-19
打赏
举报
回复
[Quote=引用 5 楼 zhoufoxcn 的回复:]
HttpWebRequest 类对 WebRequest 中定义的属性和方法提供支持,也对使用户能够直接与使用 HTTP 的服务器交互的附加属性和方法提供支持。
不要使用 HttpWebRequest 构造函数。使用 WebRequest..::.Create 方法初始化新的 HttpWebRequest 对象。如果统一资源标识符 (URI) 的方案是 http:// 或 https://,则 Create 返回 HttpWebRequest 对象。
GetResponse 方法向 RequestUri 属性中指定的资源发出同步请求并返回包含该响应的 HttpWebResponse。可以使用 BeginGetResponse 和 EndGetResponse 方法对资源发出异步请求。
当要向资源发送数据时,GetRequestStream 方法返回用于发送数据的 Stream 对象。BeginGetRequestStream 和 EndGetRequestStream 方法提供对发送数据流的异步访问。
对于使用 HttpWebRequest 的客户端验证身份,客户端证书必须安装在当前用户的“我的证书”存储区中。
如果在访问资源时发生错误,则 HttpWebRequest 类将引发 WebException。WebException..::.Status 属性包含指示错误源的 WebExceptionStatus 值。当 WebException..::.Status 为 WebExceptionStatus..::.ProtocolError 时,Response 属性包含从资源接收的 HttpWebResponse。
HttpWebRequest 将发送到 Internet 资源的公共 HTTP 标头值公开为属性,由方法或系统设置;下表包含完整列表。可以将 Headers 属性中的其他标头设置为名称/值对。注意,服务器和缓存在请求期间可能会更改或添加标头。
[/Quote]
up
周公
2009-08-18
打赏
举报
回复
HttpWebRequest 类对 WebRequest 中定义的属性和方法提供支持,也对使用户能够直接与使用 HTTP 的服务器交互的附加属性和方法提供支持。
不要使用 HttpWebRequest 构造函数。使用 WebRequest..::.Create 方法初始化新的 HttpWebRequest 对象。如果统一资源标识符 (URI) 的方案是 http:// 或 https://,则 Create 返回 HttpWebRequest 对象。
GetResponse 方法向 RequestUri 属性中指定的资源发出同步请求并返回包含该响应的 HttpWebResponse。可以使用 BeginGetResponse 和 EndGetResponse 方法对资源发出异步请求。
当要向资源发送数据时,GetRequestStream 方法返回用于发送数据的 Stream 对象。BeginGetRequestStream 和 EndGetRequestStream 方法提供对发送数据流的异步访问。
对于使用 HttpWebRequest 的客户端验证身份,客户端证书必须安装在当前用户的“我的证书”存储区中。
如果在访问资源时发生错误,则 HttpWebRequest 类将引发 WebException。WebException..::.Status 属性包含指示错误源的 WebExceptionStatus 值。当 WebException..::.Status 为 WebExceptionStatus..::.ProtocolError 时,Response 属性包含从资源接收的 HttpWebResponse。
HttpWebRequest 将发送到 Internet 资源的公共 HTTP 标头值公开为属性,由方法或系统设置;下表包含完整列表。可以将 Headers 属性中的其他标头设置为名称/值对。注意,服务器和缓存在请求期间可能会更改或添加标头。
臭脚大仙
2009-08-18
打赏
举报
回复
自己搞定 关键的地方在于:
request.Credentials = CredentialCache.DefaultCredentials;
周公
2009-08-18
打赏
举报
回复
HttpWebRequest
HttpWebResponse
比如有注册页面代码
http://domain.com/register.aspx
<form action="register.aspx">
<input type="text" name="userName" />
<input type="text" name="password" />
</form>
用HttpWebRequest的实例打开http://domain.com/register.aspx?username=zhoufoxcn&password=123456
就相当于以zhoufoxcn作为用户名、123456作为密码向系统注册了。
JackLeiMM
2009-08-18
打赏
举报
回复
//提交数据
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(Url);
//获取响应
HttpWebResponse rp = (HttpWebResponse)req.GetResponse();
Stream rps = rp.GetResponseStream();
StreamReader sr = new StreamReader(rps);
//获得响应字符串
MessageBox.Show(sr.ReadToEnd().ToString());
fengjian_428
2009-08-18
打赏
举报
回复
用webclient
面试题之五
向服务器
发送
请求有几种方式? 答:get,
post
。get一般为链接方式,
post
一般为按钮方式。 65.DataReader与Dataset有什么区别? 答:一个是只能向前的只读游标,一个是内存中的表。 66.软件开发过程一般有几个阶段?...
Winform
和ASP.NET、Web API详解
学完C#之后,就是进行
Winform
和ASP.NET、Web API的学习,这里会讲到
winform
框架的简单使用,ASP.NET项目的创建及架构的设计,Web API项目的创建与实战的学习(包含jwt认证等)
转:
WINFORM
多线程编程
把遇到过的对.Net线程的一些问题和误解集中起来和大家分享,也希望大家能一起补充,热烈欢迎讨论 目录 基础篇 怎样创建一个线程 受托管的线程与 Windows线程 ...
WinForm
多线程编程篇 ...
详解:基于WEB API
实现
批量文件由一个服务器同步快速传输到其它多个服务器功能...
文件同步传输工具比较多,传输的方式也比较多,比如:FTP、共享、HTTP等,我这里要讲的就是基于HTTP协议的WEB API
实现
批量文件由一个服务器同步快速...1.1
WinForm
:为
程序
主界面,作为一端(一个源文件服务器)同...
WinForm
多线程学习文档
目录 基础篇 怎样创建一个线程 受托管的线程与 Windows线程 前台线程与后台线程 名为BeginXXX和EndXXX的方法...我的多线程
WinForm
程序
老是抛出InvalidOperationException ,怎么解决? ...
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章