C++ 如何使用wininet c+捕获HttpQueryInfo中的cookie+;
目前,我在捕获作为响应的一部分的Cookies时面临一个问题。我正在使用WinInet进行连接 使用C++ 如何使用wininet c+捕获HttpQueryInfo中的cookie+;,c++,c,windows,visual-c++,wininet,C++,C,Windows,Visual C++,Wininet,目前,我在捕获作为响应的一部分的Cookies时面临一个问题。我正在使用WinInet进行连接 使用HttpSendRequest发送请求后,我将使用HttpQueryInfo按以下顺序查询响应 HTTP\u查询\u状态\u代码 HTTP\u查询\u设置\u COOKIE HTTP\u查询\u内容\u类型 HTTP\u查询\u内容\u长度 最后,我使用InternetReadFile阅读正文内容 服务器已安装loadbalance。LB发送的所有响应都已启用“设置Cookies” 如果我得到的任
HttpSendRequest
发送请求后,我将使用HttpQueryInfo
按以下顺序查询响应
HTTP\u查询\u状态\u代码
HTTP\u查询\u设置\u COOKIE
HTTP\u查询\u内容\u类型
HTTP\u查询\u内容\u长度
HTTP/1.1200正常
缓存控制:专用
服务器:Microsoft IIS/8.5
X-Powered-By:ASP.NET
日期:2015年12月17日星期四格林尼治标准时间10:05:00
内容长度:107
内容类型:text/html;字符集=utf-8
Via:1.1测试服务器:80(Cisco WSA/8.8.0-085)
连接:保持活力
下面是出错的示例响应标题。
HTTP/1.1200正常
缓存控制:专用
服务器:Microsoft IIS/8.5
设置Cookie:MYID=B3C5D2B2%2D0426%2D473F%2DACF6%2DF19BAC3F5A6C%3A%3A88757401;路径=/
X-Powered-By:ASP.NET
日期:2015年12月17日星期四格林尼治标准时间10:07:20
内容长度:277
内容类型:text/html;字符集=utf-8
Via:1.1测试服务器:80(Cisco WSA/8.8.0-085)
连接:保持活力
找到了解决方法,
在查询响应头时,如果我在序列中添加HTTP\u QUERY\u COOKIE
,则问题得到解决,但我不确定这是否正确
有人能帮我吗
SET\u COOKIE
无法捕获“SET COOKIE”HTTP\u QUERY\u SET\u COOKIE
和HTTP\u QUERY\u COOKIE
之间有什么区别HTTP\u QUERY\u COOKIE
来解决这个问题,会有什么影响Vijay如果这就是为什么标签会出现的原因?这是通用的WiNET,任何一个C/C++都可以在这些上工作,这就是为什么我同时标记C和C++。如果我错了,一定要让我知道我可以删除C。好吧,如果你是故意这么做的,那也没关系。不,只是有时候系统会同时显示两个标记。虽然问题非常特定于这两种语言中的一种,但我只是想知道你是否知道标记在那里。如果很明显其中一个不适用,我会编辑它。如果这就是为什么标签?这是通用的WiNET,任何一个C/C++都可以在这些上工作,这就是为什么我同时标记C和C++。如果我错了,一定要让我知道我可以删除C。好吧,如果你是故意这么做的,那也没关系。不,只是有时候系统会同时显示两个标记。虽然问题非常特定于这两种语言中的一种,但我只是想知道你是否知道标记在那里。如果很明显其中一个不适用,我会编辑它。