首页 / C# / C# HttpHelper
C# HttpHelper
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了C# HttpHelper,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1618字,纯文字阅读大概需要3分钟。
内容图文
![C# HttpHelper](/upload/InfoBanner/zyjiaocheng/641/666d8e9e92064a69bd021e4b6484ef12.jpg)
HttpHelper
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Net.Security; using System.Security.Cryptography.X509Certificates; using System.Text; namespace Common { public class HttpHelper { public static string Post(string url, Dictionary<string, string> dic) { HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url); req.Method = "POST"; req.ContentType = "application/x-www-form-urlencoded"; string param = GetParam(dic); byte[] data = Encoding.UTF8.GetBytes(param); req.ContentLength = data.Length; using (Stream reqStream = req.GetRequestStream()) { reqStream.Write(data, 0, data.Length); } HttpWebResponse resp = (HttpWebResponse)req.GetResponse(); string result = ""; using (StreamReader reader = new StreamReader(resp.GetResponseStream(), Encoding.UTF8)) { result = reader.ReadToEnd(); } return result; } public static string Get(string url, Dictionary<string, string> dic) { string param = GetParam(dic); string getUrl = string.Format("{0}?{1}", url, param); HttpWebRequest req = (HttpWebRequest)WebRequest.Create(getUrl); req.Method = "GET"; req.ContentType = "application/x-www-form-urlencoded"; HttpWebResponse resp = (HttpWebResponse)req.GetResponse(); string result = ""; using (StreamReader reader = new StreamReader(resp.GetResponseStream(), Encoding.UTF8)) { result = reader.ReadToEnd(); } return result; } private static string GetParam(Dictionary<string, string> dic) { StringBuilder builder = new StringBuilder(); int i = 0; foreach (var item in dic) { if (i > 0) builder.Append("&"); builder.AppendFormat("{0}={1}", item.Key, item.Value); i++; } return builder.ToString(); } } }
内容总结
以上是互联网集市为您收集整理的C# HttpHelper全部内容,希望文章能够帮你解决C# HttpHelper所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。
来源:【匿名】