使用HttpQueryInfo读取Cookie时,HTTP_QUERY_COOKIE发现读取不完整,只好改用HTTP_QUERY_RAW_HEADERS读取整个Headers内容,然后再找指定cookie。
// 读取整个Headers
char lpHeaderBuffer[1024] = {0};
dwSizeOfRq = 1024;
bRet = HttpQueryInfo(hHttpRequest, HTTP_QUERY_RAW_HEADERS, lpHeaderBuffer, &dwSizeOfRq, NULL);
// 从Cookie中提取pt_local_token的值
char* pt_local_token = lpHeaderBuffer + dwSizeOfRq;
while (pt_local_token != lpHeaderBuffer)
{
if (strstr(pt_local_token, "pt_local_token="))
{
break;
}
pt_local_token--;
}
版权声明:本文为cssxn原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。