您的位置:首页 > 产品设计 > UI/UE

C#通过webRequest保持在同一Session中Post数据

2009-04-07 23:14 489 查看
WebClient无疑是C# 中访问web最简易快捷的方法:PostData/DownloadFile 为众人所倾倒.
但有些要求Session保持的情况,则WebClient鞭长莫及了.

定义全局变量:
HttpWebRequest craboRequest=null;
CookieContainer craboCookie = new CookieContainer();

private string SendRequest(string _url,string _requestString)
{
try
{
#region Request
byte[] requestBytes = System.Text.Encoding.GetEncoding("GB2312").GetBytes(_requestString);
craboRequest= (HttpWebRequest)WebRequest.Create(_url);
craboRequest.ContentType = "application/x-www-form-urlencoded";
craboRequest.ContentLength= requestBytes.Length;
craboRequest.Method = "POST";
craboRequest.CookieContainer = craboCookie;
using(Stream writer = craboRequest.GetRequestStream())
{
writer.Write(requestBytes,0,requestBytes.Length);
}
#endregion
}

该文章转载自德仔工作室:http://www.dezai.cn/article_show.asp?ArticleID=20516
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: