Windows上的PostgreSQL Stack Builder安装代理设置

我有 downloaded并在运行Windows 8.1(64位)的开发人员计算机上安装了Postgresql 9.3(64位).此开发人员计算机需要使用代理服务器来访问LAN外部的主机.

StackBuilder 3.1.1向导/安装程序从IE中提取代理设置,它们似乎是正确的,但是当单击“下一步”按钮时,我收到一个“堆栈生成错误”对话框,指示:

Failed to open the application list:
http://www.postgresql.org/applications-v2.xml

Error: The URL specified Could not be opened.

我已经能够使用安装程序最初从IE中提取的相同代理设置,使用IE和Chrome成功下载application list.

我尝试过的其他事情:

>使用协议’http://’预先挂起代理服务器主机名
>使用代理服务器的IP地址而不是主机名
>完全删除了代理设置

在前两种情况下,安装程序几乎立即响应上面的错误消息.最后,在响应上面的错误消息之前大约有5秒的延迟.

类似的问题似乎记录为bug on the PostgreSQL bug tracker,但对初始报告没有回应.

是否有人熟悉这个问题,如果是这样,有什么工作可以有效地使用Stack Builder安装程序?

我的局域网服务器没有互联网访问权限,我也发现EDB的StackBuilder不尊重Windows上的代理设置(升级到9.6.2),无论是IE代理设置还是StackBuilder GUI中的代理设置框.

但事实证明它确实支持代理.只是不通过GUI.

尝试从命令行启动stackbuilder.exe,它工作正常.

在此之前,SET环境变量就像你通常在Linux上用于curl / wget一样.

C:\> set HTTPS_PROXY=http://address:port
 C:\> set https_proxy=http://address:port
 C:\> path_to_stackbuilder\stackbuilder.exe

我的猜测是虽然GUI搞砸了,底层网络库(在这种情况下应该是libcurl)以某种方式设法拾取那些参数.

也许很少有人需要代理支持,但希望这种解决方法可以帮助某人.

相关文章

Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...
Windows文件操作基础代码 Windows下对文件进行操作使用的一段...
Winpcap基础代码 使用Winpcap进行网络数据的截获和发送都需要...
使用vbs脚本进行批量编码转换 最近需要使用SourceInsight查看...