【求助】尝试读取或写入受保护的内存。的问题

z2605158697 2011-12-28 04:59:31
CookieContainer cookies = new CookieContainer();
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://175888.5d6d.com/logging.php?action=login&loginsubmit=yes&inajax=1");
request.ContentType = "application/x-www-form-urlencoded";
request.CookieContainer = cookies;
request.AllowAutoRedirect = false;
request.Headers.Add("Accept-Language: zh-CN");
request.Accept = "application/x-ms-application, image/jpeg, application/xaml+xml, image/gif, image/pjpeg, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*";
request.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; EmbeddedWB 14.52 from: http://www.bsalsa.com/ EmbeddedWB 14.52; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; staticlogin:product=cboxf2010&act=login&info=ZmlsZW5hbWU9UG93ZXJXb3JkMjAxME94Zl9VbHRpbWF0ZS5leGUmbWFjPTcyRjA0RUQxRDIzOTQzNUQ5NThEN0RCQzU0QjA1QjM0JnBhc3Nwb3J0PSZ2ZXJzaW9uPTIwMTAuNi4zLjYuMiZjcmFzaHR5cGU9MQ==&verify=6eeba67a2c6ecf5a12a3766ac2195a01; .NET4.0C; .NET4.0E; 360SE)";
string postStr = "formhash=9d2a36b7&referer=http%3A%2F%2F175888.5d6d.com%2Fbbs.php&loginfield=username&username=wspyp24&password=wsfcdx01&questionid=0&answer=";
byte[] data = Encoding.GetEncoding("gb2312").GetBytes(postStr);
request.ContentLength = data.Length;
request.Method = "POST";
Stream stream = request.GetRequestStream();
stream.Write(data, 0, data.Length);
stream.Flush();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
是discuz论坛POST登录的程序,好像每次重启电脑后运行不会出异常,可是之后运行就会出异常

{"尝试读取或写入受保护的内存。这通常指示其他内存已损坏。"}

但是我加了try catch也没有用,程序还是会被中断。

而且开始异常是出现在CookieContainer cookies = new CookieContainer();
我把这个注释掉后就变成了HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create抛异常。
谁能告诉我是怎么回事啊?我查了出这个异常都是非托管资源没有被释放的问题。可是这里除了stream哪里有非托管资源啊?
...全文
865 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lsfeng0124 2013-02-14
  • 打赏
  • 举报
回复
我也遇到一模一样的问题~顶上去

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧