我正在使用 C++ 中的 WinInet 函数进行编程,但遇到了一个问题。
HttpOpenRequest()
我的程序使用, HttpSendRequest()
, InternetReadFile()
... 函数打开一个 URL并保存输出数据。我需要将 URL 与输出数据一起保存,但在某些情况下,服务器会给我301 Moved
并InternetReadFile()
从新地址读取文件。
没关系,但我需要找出它是什么地址。我尝试使用HttpQueryInfo
withHTTP_QUERY_RAW_HEADERS_CRLF
但我没有获得此信息,只有Content-Type
, Cache-Control
,Cookies
等。当我使用HTTP_QUERY_CONTENT_LOCATION
或类似的东西时,我得到ERROR_HTTP_HEADER_NOT_FOUND
.
你能帮助我吗?