windows API方法“URLDownloadToFile”如何处理未正确转义的URL';s
windows API方法如何处理未正确转义的URL 例子 如果您有一个包含空格的URL,则必须对该空格进行百分比编码,例如windows API方法“URLDownloadToFile”如何处理未正确转义的URL';s,windows,Windows,windows API方法如何处理未正确转义的URL 例子 如果您有一个包含空格的URL,则必须对该空格进行百分比编码,例如http://127.0.0.1/%20abc。现在想象一下转义编码将被省略:http://127.0.0.1/ abc。如果此url将被传递到URLDownloadToFile,那么URLDownloadToFile将如何反应 可能的结果 URLDownloadToFile在发出http请求之前更正URL,空格替换为%20 URLDownloadToFile检测到URL
http://127.0.0.1/%20abc
。现在想象一下转义编码将被省略:http://127.0.0.1/ abc
。如果此url将被传递到URLDownloadToFile
,那么URLDownloadToFile
将如何反应
可能的结果
在发出http请求之前更正URL,空格替换为URLDownloadToFile
%20
检测到URL无效,不发出http请求并返回错误代码URLDownloadToFile
未检查URL并发出无效的http请求URLDownloadToFile
windows API方法
URLDownloadToFile
如何处理未正确转义的URL?如果没有文档记录,则不能依赖该行为。但文件确实说:
如果URL无效,则返回INET\u E\u下载失败