URLDownloadToFile和身份验证

时间:2010-07-29 15:04:39

标签: c++ authentication download ntlm urlmon

我正在研究一些旧的ATL OCX,它被用作“下载管理器”。 它使用 URLDownloadToFile API下载文件。

以前,它在网页上作为ActiveX托管,因此如果服务器需要身份验证,则由IE完成。现在它是可执行文件的一部分,因此它应该处理身份验证。 假设用户提供了用户名和密码,我该如何实际进行“身份验证”?我需要支持IIS的简单Web身份验证 NTLM

对于简单Web身份验证,我发现在URL之前传递用户名/密码正常。但我不确定这是一个正确的方法。

请指教 谢谢 扎基

1 个答案:

答案 0 :(得分:3)

简单网络身份验证可以使用http://username:password@webaddress.com完成,应该没问题。这是一种安全而简单的方法 如果出于某种原因,您需要的不仅仅是,则可以使用InternetOpenInternetSetOptionInternetReadFile重新实现此功能。这应该快速而简单。