如何在Delphi中打开带有http身份验证的url?
如何以透明的方式打开需要“http 身份验证”传递登录名和密码的网址(浏览器窗口)? delphi 中的旧应用程序需要从 Reporting Services 打开“.aspx”格式的报表。
谢谢,塞尔索
How open a url (a browser window) that need "http authentication" passing login and password in a transparent way? The legacy app in delphi need open a report in ".aspx" from Reporting Services.
Thanks, Celso
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用 Indy TidHTTP 组件,因为它可以轻松处理身份验证要求。将组件放在表单上,然后:
我相信这适用于您可能拥有的任何 Indy 版本。
Use the Indy TidHTTP component as it can easily handle the authentication requirements. Drop the component on the form and:
I believe that works for whatever Indy version that you might have.
您可以使用 WinHTTP,检查
IWinHttpRequest.SetCredentials
方法检查此示例
You can use WinHTTP, check the
IWinHttpRequest.SetCredentials
methodcheck this sample
如果可以的话,您可以只拥有一个包含用户名和密码的 URL。
http://用户名:[电子邮件受保护]/page.aspx
you can just have an URL with the username and password in it if that is acceptable.
http://username:[email protected]/page.aspx