private string HttpPost(string Url, string postDataStr) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url); request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; request.ContentLength = Encoding.UTF8.GetByteCount(postDataStr); request.CookieContainer = cookie; Stream myRequestStream = request.GetRequestStream(); StreamWriter myStreamWriter = new StreamWriter(myRequestStream, Encoding.GetEncoding("gb2312")); myStreamWriter.Write(postDataStr); myStreamWriter.Close(); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); response.Cookies = cookie.GetCookies(response.ResponseUri); Stream myResponseStream = response.GetResponseStream(); StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8")); string retString = myStreamReader.ReadToEnd(); myStreamReader.Close(); myResponseStream.Close(); return retString; } public string HttpGet(string Url) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url); request.Method = "GET"; request.ContentType = "text/html;charset=UTF-8"; HttpWebResponse response = (HttpWebResponse)request.GetResponse(); Stream myResponseStream = response.GetResponseStream(); StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8")); string retString = myStreamReader.ReadToEnd(); myStreamReader.Close(); myResponseStream.Close(); return retString; }
相关推荐
C#实现通过HttpWebRequest发送POST请求实现网站自动登陆
使用 HttpWebRequest发送自定义POST请求
httpwebrequest调用webservice返回数据
C#(也称Csharp)在多线程下并发执行HTTP请求的实现,采用C#封装HttpWebRequest类开发的多线程并发采集程序源码文档,文档中详细说明了HttpWebRequest并发HTTP请求实现网站采集的方法,经过测试同时并发1000+不是问题...
包括普通POST\GET\FILE形式。 获取HTML:var hp = new HttpHelper("http://www.cnblogs.com"); hp.Send(); 发送POST:var hp = new HttpHelper("http://www.cnblogs.com/upload",HttpMethod.POST); hp.AddPostData...
C# asp.net http HttpWebRequest模拟浏览器请求下载文件到本地
.NET中封装静态类通过HttpWebRequest实现post、get、文件传输。
asp.net 服务端代码以 xml utf-8的格式向指定地址post 数据并接收返回值 HttpWebRequest 简单的代码事例,可以自行扩展使用
模拟请求,基于HttpWebRequest封装好的一个类,自动记下和发送Cookie,你只管调用方法就行了,很实用
silverlight HttpWebRequest post数据 到网站,并取得返回数据(c#) SilverlightHttpRequest---为Silverlight客户端 testwebSite---服务端
C#中HttpWebRequest使用介绍 GET HTTP HTTPS 请求
HttpWebRequest详解HttpWebRequest详解HttpWebRequest详解
WebRequest发起Http_Post请求模拟登陆并cookie处理示例HTTP协议详解
window phone WebClient和HttpWebRequest 并解决gb2312乱码问题
Unity 中通过UnityWebRequest 以POST形式传JSON格式(键值对格式)的参数请求数据。
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url); request.Method = POST; request.ContentType = application/x-www-form-urlencoded; request.ContentLength = Encoding.UTF8.GetByteCount...
HttpWebRequest: 命名空间: System.Net,这是.NET创建者...HttpWebRequest通常和WebResponse一起使用,一个发送请求,一个获取数据。HttpWebRquest更为底层一些,能够对整个访问过程有个直观的认识,但同时也更加复
本文实例讲述了C#基于HttpWebRequest实现发送HTTP请求的方法。分享给大家供大家参考,具体如下: ...GET请求 /// /// 发送GET请求 /// /// 请求URL,如果需要传参,在URL末尾加上“?+参数名=参数值”即可</param
C#WEB用户令牌TOKEN验证,防止HTTP、GET、POST等提交包含服务端和客户端源码。Nginx集群,SSL证书的WebApi令牌验证
httpwebrequest 封装类