我正在研究一些用作“下载管理器”的旧 ATL OCX。 它使用 URLDownloadToFile API 下载文件。
以前,它作为 ActiveX 托管在网页上,因此如果服务器需要身份验证,它由 IE 完成。现在它是可执行文件的一部分,所以它应该负责身份验证。 假设用户提供了用户名和密码,我实际上如何才能进行“身份验证”?我需要 IIS 的 Simple Web Authentication 和 NTLM 支持。
对于 Simple Web Authentication,我发现在 URL 之前传递用户名/密码可以正常工作。但我不确定这样做是否合适。
请指教 谢谢 扎基
最佳答案
Simple Web Authentication 可以使用 http://username:password@webaddress.com
完成,应该没问题。这是一种安全且简单的方法。
如果出于某种原因您需要的不止于此,您可以使用 InternetOpen
、InternetSetOption
、InternetReadFile
重新实现此功能>。这应该既快速又容易。
关于c++ - URLDownloadToFile 和身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3363943/