程序现在已经取得session的值了,奇怪的是session的值全是乱码?请问session的值是不是ASCII格式的?如何转成正常的字符串格式呢?
以下 是取session的代码,请高手指点~void st(string Url)
{
string strResult = string.Empty;
CookieContainer cc = new CookieContainer();
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
request.CookieContainer = new CookieContainer();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
cc.Add(response.Cookies);
Stream streamReceive = response.GetResponseStream();
Encoding encoding = Encoding.GetEncoding("gb2312");
StreamReader streamReader = new StreamReader(streamReceive, encoding);
strResult = streamReader.ReadToEnd();
string str=""; foreach (Cookie c in response.Cookies)
{ str += "NAME: " + c.Name + " Value: " + c.Value + "||"; }
MessageBox.Show(str);
以下 是取session的代码,请高手指点~void st(string Url)
{
string strResult = string.Empty;
CookieContainer cc = new CookieContainer();
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
request.CookieContainer = new CookieContainer();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
cc.Add(response.Cookies);
Stream streamReceive = response.GetResponseStream();
Encoding encoding = Encoding.GetEncoding("gb2312");
StreamReader streamReader = new StreamReader(streamReceive, encoding);
strResult = streamReader.ReadToEnd();
string str=""; foreach (Cookie c in response.Cookies)
{ str += "NAME: " + c.Name + " Value: " + c.Value + "||"; }
MessageBox.Show(str);
解决方案 »
- 请问IDictionary<TKey, TValue>.TryGetValue 方法
- 关于TCPListener和socket的bind()方法的问题
- 用C#可不可以创建黑白的位图对象????
- 想做一个简单的聊天程序,在网上找了一个Indy For C#组件,不知道这个东东怎么使用,那位兄弟能够提供其帮助
- 有没有喜欢抽雪茄的?都喜欢什么雪茄?
- 详细设计
- 请问在聊天室中如何实现即时聊天??如何一个人发条信息,所有人都可以及时看到。有这方面的例子吗??
- (c#asp.net)请帮忙了!!!!想在datagrid里实现鼠标单击某行使改行变成颜色。
- 图片上传问题,急
- c#菜鸟问题
- 通过FTP方式下载数据时显示进度条的问题
- DevExpress.XtraGrid.GridControl 怎么在一列显示图片
string characterSet = response.CharacterSet;
Encoding encode;
if (characterSet != "")
{
if (characterSet == "ISO-8859-1")
{
characterSet = "gb2312";
}
encode = Encoding.GetEncoding(characterSet);
}
else
{
encode = Encoding.Default;
}
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("");
request.CookieContainer = new CookieContainer();
HttpWebResponse response = (HttpWebResponse) request.GetResponse();
response.Cookies = request.CookieContainer.GetCookies(request.RequestUri);
foreach (Cookie cook in response.Cookies)
{
} CookieContainer myCookieContainer = new CookieContainer();
string cookieStr = webBrowser1.Document.Cookie;
string[] cookstr = cookieStr.Split( '; ');
foreach (string str in cookstr)
{ }
新手不太理解。
求指教
如果你想更深入点的话可以看看这个文章http://www.cnblogs.com/sufei/archive/2011/05/22/2053642.html