0

在我们的一个客户站点,我们有一个 Delphi 2007 应用程序,它使用 indy 组件发出许多 HTTPS 请求。所有请求都是使用客户端提供的代理设置发出的。为此,在 IE 中,我们必须将 URL 放在受信任区域部分。一个月后,由于安全设置,受信任区域被清除。这意味着我们必须再次重新添加 URL 才能使我们的应用程序正常工作。

有没有办法绕过 IE 设置或使用客户端 HTTP 堆栈,这样我们就不会通过浏览器发出 https 请求?

京东

4

2 回答 2

3

Indy客户端 HTTP 堆栈。它不使用 Internet Explorer 的代理设置。它使用您在TIdHTTP组件的代理相关属性中设置的任何代理设置。如果您不想使用这些设置,请不要设置它们。

此外,我很确定“受信任区域”与此无关。它控制 Internet Explorer 允许网页执行的操作,例如运行脚本和加载 ActiveX 控件。Indy 从不加载、显示或执行任何东西。它所做的只是下载。Internet Explorer 的设置应该与您的程序连接到您希望的任何站点的能力无关。

于 2010-06-16T15:30:08.597 回答
1

IE 代理设置由 Internet 选项 -> 连接 -> 局域网设置 -> 代理服务器配置处理。在这里,您可以知道哪些地址应该绕过代理服务器,它不是控制它的安全选项卡,它控制允许站点在 IE中执行的操作,并且区域仅由 IE 使用(以及使用 Web 浏览器控件的应用程序)。无论如何,Indy 不会自动使用它们,您必须明确设置代理。您使用网络浏览器控件吗?

于 2010-06-16T16:01:41.003 回答