您的位置:首页 > 理论基础 > 计算机网络

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;
}





                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: