首页 > 代码库 > HttpWebRequest和HttpWebResponse的应用
HttpWebRequest和HttpWebResponse的应用
创建使用类HttpHelper:
public class Httpparam { public string UserAgent { get; set; } public string Accept { get; set; } public string ContentType { get; set; } public string Referer { get; set; } } public class HttpHelper { //下载源码 public static string GetString(string url, Httpparam para, Encoding encoding) { var res = (HttpWebRequest)HttpWebRequest.Create(new Uri(url)); res.ContentType = para.ContentType; res.Accept = para.Accept; res.UserAgent = para.UserAgent; res.Referer = para.Referer; var stream = new StreamReader(res.GetResponse().GetResponseStream(), encoding); var result=stream.ReadToEnd(); stream.Close(); stream.Dispose(); res.Abort(); return result; } //上传数据 public static string PostData(string url, Httpparam para, Encoding encoding,string data) { var buf = encoding.GetBytes(data); var res = (HttpWebRequest)HttpWebRequest.Create(new Uri(url)); res.Method = "post"; res.ContentType = para.ContentType; res.Accept = para.Accept; res.UserAgent = para.UserAgent; res.Referer = para.Referer; var reqstream = res.GetRequestStream(); reqstream.Write(buf, 0, buf.Length); reqstream.Close(); reqstream.Dispose(); var stream = new StreamReader(res.GetResponse().GetResponseStream(), encoding); var result = stream.ReadToEnd(); stream.Close(); stream.Dispose(); res.Abort(); return result; } }
HttpWebRequest和HttpWebResponse的应用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。