【发布时间】:2012-05-29 06:09:25
【问题描述】:
我正在使用 C++ 中的 WinInet 函数进行编程,但遇到了一个问题。
我的程序打开一个带有HttpOpenRequest()、HttpSendRequest()、InternetReadFile()... 的 URL 函数并保存输出数据。我需要将 URL 与输出数据一起保存,但在某些情况下,服务器会给我 301 Moved 和 InternetReadFile() 从新地址读取文件。
这没关系,但我需要找出它的地址。我尝试将HttpQueryInfo 与HTTP_QUERY_RAW_HEADERS_CRLF 一起使用,但我没有获得此信息,只有Content-Type、Cache-Control、Cookies 等。当我使用HTTP_QUERY_CONTENT_LOCATION 或类似的东西时,我得到ERROR_HTTP_HEADER_NOT_FOUND。
你能帮帮我吗?
【问题讨论】: