大家好: 我用c#编写模拟登录系统,现在返回set-cookie里面没有cqweb_session值,不知道啥原因引起的啊

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大家好: 我用c#编写模拟登录系统,现在返回set-cookie里面没有cqweb_session值,不知道啥原因引起的啊相关的知识,希望对你有一定的参考价值。

有知道的能告诉你声吗?一下是代码,其中用到的网址就不输了
private bool GetCqwebSession()

HttpWebResponse response = communicate.post("http://*********/login", strProcessor.GetLoginStr());
if ((response == null) || (response.StatusCode != HttpStatusCode.OK))

log.WriteLog("Network error!");
return false;


if (!strProcessor.handleCookie(response.GetResponseHeader("Set-Cookie"), "cqweb_session"))

log.WriteLog("Network error! Server didn't return cqweb_session as expected!");
return false;


for (int i = 0; i < response.Headers.Count; ++i)
Console.WriteLine("\nHeader Name:0, Value :1", response.Headers.Keys[i], response.Headers[i]);
response.Close();
return true;

if (!strProcessor.handleCookie(response.GetResponseHeader("Set-Cookie"), "cqweb_session"))
肯定在进这个条件时,发生了错误
你的Cookie里面可能没有值,查看一下你登录时,存放的cookie或者session是否赋值成功追问

是在本机的cookie文件里面查看吗?能加你qq吗?感谢!

参考技术A ......................

以上是关于大家好: 我用c#编写模拟登录系统,现在返回set-cookie里面没有cqweb_session值,不知道啥原因引起的啊的主要内容,如果未能解决你的问题,请参考以下文章

高分!我用HttpURLConnection模拟登陆网站,打印getHeaderField返回的数据,里面没有set-cookie?

C#模拟请求,模拟登录,Cookie设置文件上传等问题汇总

c# httpwebrequest 模拟登陆

apache 用httpclient模拟登录时返回错误代码HttpStatus.SC_UNAUTHORIZED(401),我用的是4.3.6版本的

C# 模拟登录网站的cookie问题

利用cookie进行模拟登录并且抓取失败