C# get
来源:互联网 发布:软件售前方案 编辑:程序博客网 时间:2024/05/22 00:45
public static string doGet(string url, NameValueCollection data) { StringBuilder builder = new StringBuilder(url); var array = (from key in data.AllKeys from value in data.GetValues(key) select string.Format("{0}={1}", HttpUtility.UrlEncode(key), HttpUtility.UrlEncode(value))) .ToArray(); builder.Append("?").Append(string.Join("&", array)); return GetData(builder.ToString()); }
public static string GetData(string url) {return SendGetHttpRequest(url, "application/x-www-form-urlencoded");}
public static string SendGetHttpRequest(string url, string contentType) { WebRequest request = (WebRequest)HttpWebRequest.Create(url); request.Method = "GET"; request.ContentType = contentType; string result = string.Empty; using (WebResponse response = request.GetResponse()) { if (response != null) { using (Stream stream = response.GetResponseStream()) { using (StreamReader reader = new StreamReader(stream, Encoding.UTF8)) { result = reader.ReadToEnd(); } } } } return result; }
外面这样调用:
NameValueCollection request = new NameValueCollection();request.Add("aa","s");result = HttpTool.doGet(“http://192.168.1.1:80”, request);
0 0
- C# get
- C# get SET
- C# get and set
- C# 中的get set
- C# Get和Post
- C# get;set;属性。
- C# get set用法
- C# - Get HttpWebResponse Text
- C# get set
- C# post和get
- HttpWebRequest GET in C#
- C# 之 get、set
- C# get set简述
- C# set get
- C# get post区别
- c# get{}set{}
- c# get set 说明
- c# get和set
- 9个循环6
- java map .put 方法
- n个随机数的排列
- 关于Navicat的动态生成SQL语句
- 80端口一直被占用,导致resin或者tomcat运行不了
- C# get
- Longest Consecutive Sequence
- 不需要继承实现模板模式
- 十的阶乘
- 个位数(一位数)相乘
- android js 互调
- mysql常用命令
- Paillier同态加密算法的java实现
- Python实现自动存储Windows 10锁屏聚焦图片到指定文件夹