5

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

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

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

请指教 谢谢Zaky

4

1 回答 1

3

简单的 Web 身份验证可以使用http://username:password@webaddress.com并且应该没问题。这是一种安全且简单的方法。
如果由于某种原因您需要更多InternetOpen功能,您可以使用, InternetSetOption,重新实现此功能InternetReadFile。这应该是快速和容易的。

于 2012-08-28T13:46:36.343 回答