我正在研究一些旧的ATL OCX,它被用作“下载管理器”。 它使用 URLDownloadToFile API下载文件。
以前,它在网页上作为ActiveX托管,因此如果服务器需要身份验证,则由IE完成。现在它是可执行文件的一部分,因此它应该处理身份验证。 假设用户提供了用户名和密码,我该如何实际进行“身份验证”?我需要支持IIS的简单Web身份验证和 NTLM 。
对于简单Web身份验证,我发现在URL之前传递用户名/密码正常。但我不确定这是一个正确的方法。
请指教 谢谢 扎基
答案 0 :(得分:3)
简单网络身份验证可以使用http://username:password@webaddress.com
完成,应该没问题。这是一种安全而简单的方法
如果出于某种原因,您需要的不仅仅是,则可以使用InternetOpen
,InternetSetOption
,InternetReadFile
重新实现此功能。这应该快速而简单。