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
但有些要求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
相关文章推荐
- 用C#使用HttpWebRequest Post数据时如何保持Session
- 用C#使用HttpWebRequest Post数据时如何保持Session
- C# winform端 通过HttpWebRequest进行post和get请求,数据格式为json,后台java端接收,其中有关传输特殊字符(\t,\r,',\n,n)等处理
- C#中使用HttpWebRequest用Post提交MultiPart数据
- 利用WebRequest来实现模拟浏览器通过Post方式向服务器提交数据
- C#实现通过HttpWebRequest发送POST请求实现网站自动登陆
- C#通过WebClient/HttpWebRequest实现http的post/get方法
- (转载)利用HttpWebRequest通过POST Json数据在.net后台实现不同平台间的数据传输
- C#实现通过HttpWebRequest发送POST请求实现网站自动登陆
- C#实现通过HttpWebRequest发送POST请求实现网站自动登陆
- C#实现通过HttpWebRequest发送POST请求实现网站自动登陆
- C#中使用HttpWebRequest用Post提交MultiPart数据
- C#实现通过HttpWebRequest发送POST请求实现网站自动登陆
- C#POST数据,HttpWebRequest请求页面,HttpWebResponse返回数据
- c#中httpwebRequest Post数据到网站
- C# HttpWebRequest Post Get 请求数据
- 【c#】程序控制post数据 需登陆后保持session的方法
- C# 使用HttpWebRequest提交ASP.NET表单并保持Session和Cookie
- C#通过WebClient/HttpWebRequest实现http的post/get方法
- C# httpwebrequest post 发送的数据 urlencode 问题