c++从HttpQueryInfo中读取指定Cookie内容

  • Post author:
  • Post category:其他


使用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 版权协议,转载请附上原文出处链接和本声明。