C# Http Get 提交请求
2016-06-14 22:22
489 查看
///<summary> ///HTTPGET方式请求数据. ///</summary> ///<paramname="url">URL.</param> ///<returns></returns> publicstaticstringHttpGet(stringurl) { HttpWebRequestrequest=(HttpWebRequest)HttpWebRequest.Create(url); request.Method="GET"; //request.ContentType="application/x-www-form-urlencoded"; request.Accept="*/*"; request.Timeout=15000; request.AllowAutoRedirect=false; WebResponseresponse=null; stringresponseStr=null; try { response=request.GetResponse(); if(response!=null) { StreamReaderreader=newStreamReader(response.GetResponseStream(),Encoding.UTF8); responseStr=reader.ReadToEnd(); reader.Close(); } } catch(Exception) { throw; } finally { request=null; response=null; } returnresponseStr; }
///<summary> ///HTTPPOST方式请求数据. ///</summary> ///<paramname="url">URL.</param> ///<returns></returns> publicstaticstringHttpPost(stringUrl,stringpostDataStr) { HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create(Url); request.Method="POST"; request.ContentType="application/x-www-form-urlencoded"; request.ContentLength=Encoding.UTF8.GetByteCount(postDataStr); //request.CookieContainer=cookie; StreammyRequestStream=request.GetRequestStream(); StreamWritermyStreamWriter=newStreamWriter(myRequestStream,Encoding.GetEncoding("gb2312")); myStreamWriter.Write(postDataStr); myStreamWriter.Close(); HttpWebResponseresponse=(HttpWebResponse)request.GetResponse(); //response.Cookies=cookie.GetCookies(response.ResponseUri); StreammyResponseStream=response.GetResponseStream(); StreamReadermyStreamReader=newStreamReader(myResponseStream,Encoding.GetEncoding("utf-8")); stringretString=myStreamReader.ReadToEnd(); myStreamReader.Close(); myResponseStream.Close(); returnretString; }
相关文章推荐
- VMWare虚拟机下RedHat 9.0linux的网络设置
- 理解OAuth 2.0
- Httpclient远程调用WebService示例
- thrift使用http并部署到iis
- http和https协议
- http和https协议
- C/C++网络编程总结
- 基于TCP/IP协议下的Socket通信
- 利用Wireshark 解密HTTPS流量
- Android网络编程(一)
- 【网络流24题----01】飞行员配对方案问题
- nginx做前端反代负载均衡,后端httpd+tomcat
- Spring3中js/css/jpg/gif等静态资源无法找到(No mapping found for HTTP request with URI)问题解决(转)
- 【51CTO学院三周年】藏头诗一首送祝福
- 阿里云 CentOS6.7 PHP5.2.17 lighttpd GD库 安装配置记录
- 最小连通网络
- libpcap/tcpdump filter 语法
- 线程与网络编程(第六节:通信协议与TCP socket初识)
- linux网络编程--TCP/IP协议
- MyAsyAsyncTask工具类网络请求HttpClient