问题标签 [pac]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
41123 浏览

proxy - 如何从 .pac 文件中查找代理服务器和密码

我正在使用 dynatrace ajax 版本,它需要代理服务器和密码才能连接到 dynatrace 服务器。

问题是我只有我们在工作中使用的 .pac 文件 URL。

是否可以知道我的请求解析到哪个代理服务器和端口,以便我可以直接提供代理服务器名称和密码?

我检查了 stackoverflow 社区中的几个链接,但他们似乎没有回答这个问题。

喜欢:如何发现 pac 中使用的 de 代理

我正在使用带有 IE8 的 Windows 7 64 位系统。

谢谢,阿尤斯曼

0 投票
4 回答
29234 浏览

java - 如何在 Java 中使用自动代理配置脚本

我的 Internet Explorer 设置为具有用于 Web 访问的自动代理文件(所谓的 PAC)。有没有办法在我的 Java 程序上使用它?

我下面的 Java 代码似乎根本没有使用代理。

我还在 Java 控制面板(Control->Java)上设置了我的代理脚本,但结果相同。而且我发现无法以编程方式为 Java 设置 PAC 文件。

人们将 http.proxyHost 用于 System.setProperties(..) 但这仅用于设置代理主机,而不是代理脚本(PAC 文件)。

0 投票
0 回答
223 浏览

proxy - HttpWebRequest 给出“目标机器主动拒绝”错误

我正在尝试通过 HttpWebRequest 访问 URI,并收到“目标机器主动拒绝”错误。

我从没有代理的机器上知道这工作正常,我知道我的公司互联网使用 PAC 文件来确定代理,但它似乎并没有为我挑选这个。

这是我所知道的:

  • 我的 app.config 有
  • 我想我不需要指定 WebRequest.DefaultWebProxy 但这没有区别
  • 我可以使用有效的 WebProxy 和 NetworkCredentials 明确设置代理

有任何想法吗?任何人都有 PAC 文件的经验,以及为什么我可以通过 IE 而不是通过代码访问目标。显然,如果我对代理进行硬编码,它就可以正常工作,所以似乎没有自动检测到同一个代理?

0 投票
0 回答
662 浏览

internet-explorer - 通过命令行更新 Internet Explorer/Chrome 设置

我已经配置了我自己的 pac 文件(包含要使用的代理服务器和代理绕过的站点/主机列表)

手动更改不同计算机的所有浏览器设置太麻烦了。在进行一些研究后,我发现使用 Firefox,您可以通过命令行更改代理设置,因为代理设置存储在用户的 Firefox 配置文件中的 prefs.js 文件中。更多信息:通过命令行设置 firefox 代理

是否可以通过命令行更改 IE/Chrome 代理设置,而无需更改注册表,就像使用 Firefox 一样?或者也许改变某种 .ini 文件?

谢谢转发!

0 投票
1 回答
2588 浏览

winapi - 从需要身份验证的 PAC 代理获取代理

我正在尝试使用WinHttpGetProxyForUrl指定的 PAC 文件WINHTTP_AUTOPROXY_OPTIONS.lpszAutoConfigUrl需要 HTTP 基本身份验证才能访问的地方。

是否有某种方法可以弹出常规身份验证对话框或提供用于代理的用户名和密码?

0 投票
1 回答
735 浏览

model-view-controller - PAC,只是被动观点的 MVP 吗?

简而言之:PAC(Presentation-Abstraction-Control)设计模式,仅仅是视图是被动视图的 MVP(Model-View-Presenter)模式吗?

据我所知

  • MVP 是 Presenter,与 Model 交谈。然后是 View 与 Presenter 对话,另外一种方式,Presenter 也可以与 View 对话,即:

    来自视图 [*] 的传入用户事件。

  • PAC 是一个控制器,它与 Presentation 和 Abstraction 对话,但 Presentation 不与 Controller 对话(但仍发送 Controller 可能拦截的事件),即:

    来自 Presentation (?) 的传入用户事件。

这让我觉得理解 PAC 和 MVP 一样,视图是被动的。这是对这两种模式的正确解释吗?

[*]:与 MVC 不同,用户事件来自控制器

PS 可以问一个关于Stackoverflow设计模式的一般性问题吗?还是有更好的地方?我有一个疑问,因为这更像是一种设计而不是编程问题。

0 投票
1 回答
379 浏览

vba - VBA MSXML2 对象是否支持使用 PAC 文件?

我正在编写一个 VBA Excel 加载项,它使用 MSXML2 对象通过 http 检索数据。不是严格意义上的网络浏览器;它恰好在端口 80 上使用 http 协议。

我知道如果用户的 Internet Explorer 设置为使用代理服务器,那么这将自动获取他们的代理设置。

一位用户问我对“Proxy.PAC”文件的支持,我对此一无所知。
经过一番谷歌搜索,这看起来像是在浏览器级别上使用的东西。

如果用户有 PAC 文件,MSXML2 文件能否使用此信息正确引导其请求?
这是自动支持的吗?
还是我需要添加一些额外的 VBA 代码?还是 PAC 文件的概念仅适用于适当的浏览器?

0 投票
1 回答
659 浏览

firefox - 在 Firefox 中使用硬编码的 pac 脚本

我目前正在尝试将 chrome 扩展移植到 firefox (addon-sdk)。但是,我在移植 pac 脚本功能时遇到了一些问题。

通过 chrome 扩展 API 设置代理时,您可以将 PAC 脚本设置为 pac 脚本对象内的字符串(参考:http: //developer.chrome.com/extensions/proxy.html#type-PacScript

在 Firefox 中,没有这样的东西。我看到的唯一选择是从 url ( http://kb.mozillazine.org/Firefox_: FAQs :_About:config_Entries ) 中提取脚本。我的问题是,当用户调整插件设置时,pac 脚本必须更改并做出反应。

有没有一种(hacky)方法可以在 Firefox 中完成类似的事情?

我想出的唯一解决方案是对用户选项进行编码并将它们发布到 pac 脚本服务器。服务器解析它们并创建一个符合需求的脚本。我想不惜一切代价避免使用服务器,因为这会导致另一个依赖!

0 投票
2 回答
13838 浏览

c# - 在 .Net 中使用 IE 设置中的代理自动配置

我无法让 IE 选项中的代理自动配置 (PAC) 使用 .Net WebRequest 按预期工作。

根据这篇文章:
代理检测通过 .NET 中的自动配置减轻用户的负担

默认情况下,应为每个 WebRequest 设置系统代理。

这就是 proxy.js pac 文件的样子:

我还看了这篇文章:我应该如何设置默认代理以使用默认凭据?

这建议将其添加到 app.config 中:

添加这个没有帮助。

我创建了一个小型控制台应用程序来测试它.. 这里是:

输出:地址的代理是http://www.google.com

代替地址的代理是 ProxyServerName:3118

仅在使用自动配置脚本时才会发生...

我错过了什么吗?请帮忙!

0 投票
0 回答
1870 浏览

javascript - 如何获取 PAC 的访问日志(代理自动配置)

我正在使用 Chrome,我想为自己监控浏览器访问日志(我怀疑某些扩展在后台发送 url 等),我尝试使用 Privoxy,但它无法记录 HTTPS url

我认为 PAC 是记录原始 url 的唯一方法,我使用 PAC 几年了,但我仍然不知道如何调试它或记录访问。我该怎么做?(或任何记录原始网址的方式)

我猜一些代码: