HttpWebRequest GET POST 应用
来源:互联网 发布:九州通i9软件 编辑:程序博客网 时间:2024/05/21 14:01
程序使用 HTTP 协议和服务器交互主要是进行数据的提交,通常数据的提交是通过 GET 和 POST 两种方式来完成,下面对这两种方式进行一下说明:
1. GET 方式。 GET 方式通过在网络地址附加参数来完成数据的提交,比如在地址 http://www.google.com/webhp?hl=zh-CN 中,前面部分 http://www.google.com/webhp 表示数据提交的网址,后面部分 hl=zh-CN 表示附加的参数,其中 hl 表示一个键(key), zh-CN 表示这个键对应的值(value)。程序代码如下:
HttpWebRequest req = (HttpWebRequest) HttpWebRequest.Create( "http://www.google.com/webhp?hl=zh-CN" );
req.Method = "GET";
using (WebResponse wr = req.GetResponse())
{
//在这里对接收到的页面内容进行处理
}
2. POST 方式。 POST 方式通过在页面内容中填写参数的方法来完成数据的提交,参数的格式和 GET 方式一样,是类似于 hl=zh-CN&newwindow=1 这样的结构。程序代码如下:
string param = "hl=zh-CN&newwindow=1";
byte[] bs = Encoding.ASCII.GetBytes(param);
HttpWebRequest req = (HttpWebRequest) HttpWebRequest.Create( "http://www.google.com/intl/zh-CN/" );
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
req.ContentLength = bs.Length;
using (Stream reqStream = req.GetRequestStream())
{
reqStream.Write(bs, 0, bs.Length);
}
using (WebResponse wr = req.GetResponse())
{
//在这里对接收到的页面内容进行处理
}
1. GET 方式。 GET 方式通过在网络地址附加参数来完成数据的提交,比如在地址 http://www.google.com/webhp?hl=zh-CN 中,前面部分 http://www.google.com/webhp 表示数据提交的网址,后面部分 hl=zh-CN 表示附加的参数,其中 hl 表示一个键(key), zh-CN 表示这个键对应的值(value)。程序代码如下:
HttpWebRequest req = (HttpWebRequest) HttpWebRequest.Create( "http://www.google.com/webhp?hl=zh-CN" );
req.Method = "GET";
using (WebResponse wr = req.GetResponse())
{
//在这里对接收到的页面内容进行处理
}
2. POST 方式。 POST 方式通过在页面内容中填写参数的方法来完成数据的提交,参数的格式和 GET 方式一样,是类似于 hl=zh-CN&newwindow=1 这样的结构。程序代码如下:
string param = "hl=zh-CN&newwindow=1";
byte[] bs = Encoding.ASCII.GetBytes(param);
HttpWebRequest req = (HttpWebRequest) HttpWebRequest.Create( "http://www.google.com/intl/zh-CN/" );
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
req.ContentLength = bs.Length;
using (Stream reqStream = req.GetRequestStream())
{
reqStream.Write(bs, 0, bs.Length);
}
using (WebResponse wr = req.GetResponse())
{
//在这里对接收到的页面内容进行处理
}
- HttpWebRequest GET POST 应用
- 应用HttpWebRequest接收post或get数据
- asp.net HttpWebRequest POST GET 数据
- webrequest post 数据 编码 HttpWebRequest get
- webrequest post 数据 编码 HttpWebRequest get
- 利用HttpWebRequest实现POST和GET方法
- c# HttpWebRequest post和get请求http
- HttpWebRequest模拟浏览器的GET、POST请求
- C#使用HttpWebRequest POST或GET信息
- 通过HttpWebRequest分别向服务器发送GET或POST请求
- C#通过WebClient/HttpWebRequest实现http的post/get方法
- Web - HttpWebRequest的Get操作与Post操作
- C#使用HttpWebRequest 进行get 和post提交
- C#通过WebClient/HttpWebRequest实现http的post/get方法
- C#通过WebClient/HttpWebRequest实现http的post/get方法
- C#通过WebClient/HttpWebRequest实现http的post/get方法
- C# HttpWebRequest使用GET、POST请求获取结果
- JQuery .ajax .post .get 应用
- Formview单文档或对话框项目接受不到按键消息的解决办法
- 多线程下载文件
- 分水岭分割算法
- 【译】测试员,敢问路在何方?来自微软工程师
- UVa 348
- HttpWebRequest GET POST 应用
- java的System.getProperty()方法可以获取的值 笔记
- 远程线程注入dll的一个例子,netcat.dll
- 结构体对齐sizeof(struct x)
- QT时钟程序
- hdu-4519-二分-郑厂长系列故事——体检
- Tomcat根目录配置
- 浅谈HTTP中Get与Post的区别
- 网络获取图片太大,OOM