与Indy一起使用代理时,请勿使用IE浏览器设置

时间:2010-06-16 12:44:10

标签: delphi indy

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

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

JD

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:1)

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