CHttpFile 设置cookie总是失败的疑问的处理

来源:互联网 发布:电信有哪些软件 编辑:程序博客网 时间:2024/06/07 08:34

CHttpFile 设置cookie的疑问
我在模拟给百度发get数据
http://www.baidu.com/s?wd=123
想加入Cookie: BAIDUID=11111111111111111111111111111111:FG=1; USERID=222222222222222222222222; J_MY=1


但是抓包怎么都看不到这个信息。


C/C++ code
....pFile = pServer->OpenRequest(CHttpConnection::HTTP_VERB_GET,strPara,NULL,1,NULL,NULL,INTERNET_FLAG_EXISTING_CONNECT); pFile->AddRequestHeaders("Accept: */*"); pFile->AddRequestHeaders("Accept-Language: zh-cn");pFile->AddRequestHeaders("User-Agent: Mozilla/4.0");pFile->AddRequestHeaders("Connection: Keep-Alive");pFile->AddRequestHeaders("Cookie: BAIDUID=11111111111111111111111111111111:FG=1; USERID=222222222222222222222222; J_MY=1");....



抓包后发现Cookie: BAIDUID=90167E2729B1C6B3C51D254097849AA8:FG=1; USERID=1b10bc91b31e48a202df443d; J_MY=1


不知道怎么回事了。

[解决办法]
pServer->OpenRequest加上INTERNET_FLAG_NO_COOKIES
OpenRequest(CHttpConnection::HTTP_VERB_GET,strPara,NULL,1,NULL,NULL,INTERNET_FLAG_EXISTING_CONNECT|INTERNET_FLAG_NO_COOKIES);
0 0
原创粉丝点击