当前位置:IT168首页 > 技术开发 > 概述
[收藏此页] [打印] [推荐] [评论]

C# GET、POST方式请求web

责任编辑:nancy作者:ITPUB论坛   2008-07-04   
文本Tag: 微软 sql

【IT168技术文档】

private string GetModel(string strUrl) { string strRet = null; try { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(strUrl); request.Timeout = 2000; HttpWebResponse response = (HttpWebResponse)request.GetResponse(); System.IO.Stream resStream = response.GetResponseStream(); Encoding encode = System.Text.Encoding.Default; StreamReader readStream = new StreamReader( resStream, encode ); Char[] read = new Char[256]; int count = readStream.Read( read, 0, 256 ); while (count > 0) { String str = new String(read, 0, count); strRet = strRet + str; count = readStream.Read(read, 0, 256); } resStream.Close(); } catch(Exception e) { strRet=""; } return strRet; } public static string PostModel(string strUrl, string strParm) { Encoding encode = System.Text.Encoding.Default; byte[] arrB = encode.GetBytes(strParm); string strBaseUrl = null; HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create(strUrl); myReq.Method = "POST" ; myReq.ContentType = "application/x-www-form-urlencoded"; myReq.ContentLength = arrB.Length; Stream outStream = myReq.GetRequestStream(); outStream.Write(arrB,0,arrB.Length); outStream.Close(); WebResponse myResp = null; try { //接收HTTP做出的响应 myResp = myReq.GetResponse(); } catch(Exception e) { int ii =0; } Stream ReceiveStream = myResp.GetResponseStream(); StreamReader readStream = new StreamReader( ReceiveStream, encode ); Char[] read = new Char[256]; int count = readStream.Read( read, 0, 256 ); string str = null; while (count > 0) { str += new String(read, 0, count); count = readStream.Read(read, 0, 256); } readStream.Close(); myResp.Close(); return str; }
上一页
1
下一页
收藏到: 添加到“百度搜藏”添加到“QQ书签”添加到“Google书签”添加到“Yahoo收藏”添加到“和讯网摘”
【内容导航】
本文欢迎转载,转载请注明:转载自IT168 [ http://www.it168.com/ ]
本文链接:http://tech.it168.com/d/2008-07-04/200807040905410.shtml
技术开发相关文章  
  • 暂无
友情推介