Windows API方法URLDownloadToFile
如何处理未正确转义的网址?
图片您有一个包含空格的网址,此空间必须为百分比编码,例如http://127.0.0.1/%20abc
。现在假设将省略转义编码:http://127.0.0.1/ abc
。如果此网址传递给URLDownloadToFile
,URLDownloadToFile
会如何反应?
URLDownloadToFile
在发出http请求之前更正了网址,空格被%20
替换。URLDownloadToFile
检测到该网址无效,未发出http请求并返回错误代码URLDownloadToFile
未检查网址并发出无效的http请求 Windows API方法URLDownloadToFile
如何处理未正确转义的网址?
答案 0 :(得分:0)
如果没有记录,则不得依赖该行为。但文档确实说:
如果网址无效,则会返回
INET_E_DOWNLOAD_FAILURE
。