大佬教程收集整理的这篇文章主要介绍了c# post和get请求,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
// <sumMary> /// 发送http post请求 /// </sumMary> /// <param name="url">地址</param> /// <param name="parameters">查询参数集合</param> /// <returns></returns> public String CreatePosthttpResponse(String url,IDictionary<String,String> parameters) { httpWebrequest request = Webrequest.Create(url) as httpWebrequest;//创建请求对象 request.Method = "POST";//请求方式 request.ContentType = "application/x-www-form-urlencoded";//链接类型 //构造查询字符串 if (!(parameters == null || parameters.Count == 0)) { StringBuilder buffer = new StringBuilder(); bool first = true; foreach (String key in parameters.Keys) { if (!first) { buffer.AppendFormat("&{0}={1}",key,parameters[key]); } else { buffer.AppendFormat("{0}={1}",parameters[key]); first = false; } } byte[] data = Encoding.UTF8.GetBytes(buffer.ToString()); //写入请求流 using (Stream stream = request.GetrequestStream()) { stream.Write(data,0,data.Length); } } return GetResponseString((httpWebResponsE)request.GetResponse());
}
/// <sumMary> /// 发送http Get请求 /// </sumMary>
/// <param name="url"></param>
/// <returns></returns>
public String CreateGethttpResponse(String url)
{
httpWebrequest request = Webrequest.Create(url) as httpWebrequest;
request.Method = "GET";
request.ContentType = "application/x-www-form-urlencoded";//链接类型
return GetResponseString((httpWebResponsE)request.GetResponse());
}
/// <sumMary> /// 从httpWebResponse对象中提取响应的数据转换为字符串 /// </sumMary>
/// <param name="webresponse"></param>
/// <returns></returns>
public String GetResponseString(httpWebResponse webresponsE)
{
using (Stream s = webresponse.GetResponseStream())
{
StreamReader reader = new StreamReader(s,Encoding.UTF8); return reader.ReadToEnd(); } }
以上是大佬教程为你收集整理的c# post和get请求全部内容,希望文章能够帮你解决c# post和get请求所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。