我目前正在尝试在 Pascal 中编写一个服务,允许我在 Inno Setup 中的安装通过代理服务器进行通信。我可以使用主机和端口号来做到这一点,但现在我还需要它来实现对 PAC 文件的记录。我只是在 Pascal 中找不到它,有点迷路,请帮助。编辑:好的,我这样做是为了能够通过代理服务器拨打电话:
WinHttpReq := CreateOleObject('WinHttp.WinHttpRequest.5.1');
WinHttpReq.Open('POST', 'http://example, false);
WinHttpReq.SetProxy(2, server:port,domain);
WinHttpReq.SetCredentials(username, password,1);
它运行良好,但现在我想使用 PAC 文件 URL 来代替。我检查了 winhttp 文档,据我了解,我必须以某种方式使用 WinHttpGetProxyForUrl 函数(https://msdn.microsoft.com/en-us/library/windows/desktop/aa384097%28v=vs.85%29.aspx ) 但是因为所有示例都在 c++ 中,所以我无法成功地用 Pascal 编写请求。有没有人有这样做的经验,我只需要一个简单的例子,或者在哪里可以找到它的信息。请帮忙!谢谢