C#实现HTTP协议POST请求
来源:互联网 发布:搜狐网络大厦饭卡 编辑:程序博客网 时间:2024/06/08 06:41
步骤
1. 编辑并Encoding提交的数据,格式类似 表单域名称1=值1&表单域名称2=值2&表单域名称3=值3……;
2. 发送请求(HttpWebRequest);
3. 获得回复(HttpWebResponse)。
- private string PostRequest(string url, string[] paramName, string[] paramValue)
- {
- // 编辑并Encoding提交的数据
- StringBuilder sbuilder = new StringBuilder(paramName[0] + "=" + paramValue[0]);
- for (int i = 1; i < paramName.Length; i++)
- sbuilder.Append("&" + paramName[i] + "=" + paramValue[i]);
- byte[] data = new ASCIIEncoding().GetBytes(sbuilder.ToString());
- // 发送请求
- System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(url);
- request.Method = "POST";
- request.ContentType = "application/x-www-form-urlencoded";
- request.ContentLength = data.Length;
- Stream stream = request.GetRequestStream();
- stream.Write(data, 0, data.Length);
- stream.Close();
- // 获得回复
- System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse();
- StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
- string result = reader.ReadToEnd();
- reader.Close();
- return result;
- }
0 0
- C#实现http协议GET、POST请求
- C#实现http协议GET、POST请求
- C# 实现http协议GET、POST请求
- C#实现http协议GET、POST请求
- C#实现HTTP协议POST请求
- C#实现http协议GET、POST请求
- Http协议post请求
- C# 实现HTTP GET POST请求
- C#实现http协议GET、POST
- C#实现http协议支持上传下载文件的GET、POST请求
- C#实现http协议支持上传下载文件的GET、POST请求
- C#实现http协议GET、POST请求 2010-10-11 16
- C# http post请求
- Http请求之--C#的HttpWebRequest实现POST方式请求
- http协议的post请求
- 实现http协议GET、POST请求类 (转)
- 02.HTTP协议之客户端实现(POST请求)
- Http协议(get请求和post请求)
- Redis 配置文件参数说明
- 学习笔记之蓝牙(bluetooth)自动配对
- USACO2.2.1 Preface Numbering (preface)
- 全甲兮铮铮
- 分布式Java应用---实现系统间的通信
- C#实现HTTP协议POST请求
- Shell Step by Step (2) —— Variable
- vim diff命令
- BigDecimal 的那些坑事儿
- 线程池管理的基类Activity
- link rel=”canonical”标签的用法
- GNU C++的符号改编机制介绍
- OCJP(310-065)精选笔记之-封装(Encapsulation)
- windows和linux下如何查看端口被占用