C# HttpWebRequest 方式提交数据,参数为普通键值对

简介:
private  string  PostWebRequest( string  postUrl, string  paramData, Encoding dataEncode)
         {
             string  ret = string .Empty;
             try
             {
                 byte [] byteArray = dataEncode.GetBytes(paramData); //转化
                 HttpWebRequest webReq = (HttpWebRequest)WebRequest.Create( new  Uri(postUrl));
                 webReq.Method = "POST" ;
                 webReq.ContentType = "application/x-www-form-urlencoded" ;
 
                 webReq.ContentLength = byteArray.Length;
                 Stream newStream = webReq.GetRequestStream();
                 newStream.Write(byteArray, 0, byteArray.Length); //写入参数
                 newStream.Close();
                 HttpWebResponse response = (HttpWebResponse)webReq.GetResponse();
                 StreamReader sr = new  StreamReader(response.GetResponseStream(), Encoding.Default);
                 ret = sr.ReadToEnd();
                 sr.Close();
                 response.Close();
                 newStream.Close();
             }
             catch  (Exception ex)
             {
                 Response.Write(ex.Message);
             }
             return  ret;
         }

  

paramData格式为:a=1&b=2等;<br><br>-------------------------<br>下面为服务器端接收方法:
加载事件中:
//对应PostWebRequest方法
             //Response.Write(string.Format("<?xml version=\"1.0\"?><params><title>{0}</title></params>",Request["a"]));

  

分类:  ASP.NET
本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/archive/2013/03/18/2966278.html ,如需转载请自行联系原作者
相关文章
|
7月前
|
存储 编解码 开发工具
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK使用UserSet功能保存和载入相机的各类参数(C#)
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK使用UserSet功能保存和载入相机的各类参数(C#)
88 0
|
6月前
|
存储 Java 编译器
C# 变量与参数详解
C# 变量与参数详解
|
存储 安全 搜索推荐
c#集合_键值对Dictionary & SortedList
在 C# 中,键值对是一种常见的数据结构,可以使用不同的集合类实现。以下是常用的键值对集合类::一种使用哈希表实现的键值对集合。它通过将键哈希为桶号,然后将值存储在桶中进行快速查找。:一种基于数组实现的键值对集合。它会将键值对按照键排序并存储在数组中,以支持快速访问、查找和枚举。:一种使用红黑树实现的键值对集合。它能够按照键的排序进行快速查找,也可以快速地插入和删除键值对,并且该树具备自平衡的特性,使得插入、删除和搜索性能都非常优秀。
148 1
|
7月前
|
网络安全 C#
C# HttpWebRequest 获取 HTTPS 网页内容
C# HttpWebRequest 获取 HTTPS 网页内容
626 0
|
7月前
|
开发框架 小程序 .NET
C#动态生成带参数的小程序二维码
C#动态生成带参数的小程序二维码
|
7月前
|
存储 C#
C# 方法详解:定义、调用、参数、默认值、返回值、命名参数、方法重载全解析
方法是一段代码,只有在调用时才会运行。 您可以将数据(称为参数)传递给方法。 方法用于执行某些操作,也被称为函数。 为什么使用方法?为了重用代码:定义一次代码,然后多次使用。
108 0
|
12月前
|
C# 数据安全/隐私保护
C# 窗体之间参数互相传递的两种方法与使用
C# 窗体之间参数互相传递的两种方法与使用
|
存储 API C#
Baumer工业相机堡盟工业相机如何通过文件保存和导入的方式保存和载入相机的各类参数(C#)
Baumer工业相机堡盟工业相机如何通过文件保存和导入的方式保存和载入相机的各类参数(C#)
83 0
|
存储 编解码 开发工具
Baumer工业相机堡盟工业相机如何通过BGAPI SDK使用UserSet功能保存和载入相机的各类参数(C#)
Baumer工业相机堡盟工业相机如何通过BGAPI SDK使用UserSet功能保存和载入相机的各类参数(C#)
62 0