读书人

CHttpFile 设置cookie的疑问解决办法

发布时间: 2012-02-19 19:43:39 作者: rapoo

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);

读书人网 >VC/MFC

热点推荐