在我们的一个客户站点,我们有一个Delphi 2007应用程序,它使用indy组件发出大量HTTPS请求。所有请求均使用客户端提供的代理设置进行。 为此,在IE中我们必须将URL放在受信任区域部分。由于安全设置一个月后,可信区域将被清除。这意味着我们必须再次重新添加URL以使我们的应用程序正常工作。
有没有办法绕过IE设置或使用客户端HTTP堆栈,所以我们不通过浏览器发出https请求?
JD
答案 0 :(得分:3)
Indy 是客户端HTTP堆栈。它不使用Internet Explorer的代理设置。它使用您在TIdHTTP
组件的代理相关属性中设置的任何代理设置。如果您不想使用这些设置,请不要设置它们。
此外,我很确定“受信任区域”与此无关。它控制Internet Explorer允许 Web页执行的操作,例如运行脚本和加载ActiveX控件。 Indy从不加载,显示或执行任何操作。它只是下载。 Internet Explorer的设置应该与您的程序连接到您希望的任何站点的能力无关。
答案 1 :(得分:1)
IE代理设置由互联网选项处理 - >连接 - > Lan设置 - >代理服务器配置。在这里你可以告诉哪些地址应该绕过代理服务器,它不是控制它的安全选项卡,它控制允许站点在IE 中执行的内容,并且区域仅由IE使用(和使用的应用程序) Web浏览器控件)。无论如何,Indy不会自动使用它们,您必须明确设置代理。您是否使用网络浏览器控件?