问题标签 [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 投票
1 回答
124 浏览

winapi - 在进程内和进程外解析 WPAD 有什么区别?

在 WinHTTP 自动代理 API 中,WINHTTP_AUTOPROXY_OPTIONS将接受 WINHTTP_AUTOPROXY_RUN_INPROCESS 和 WINHTTP_AUTOPROXY_RUN_OUTPROCESS_ONLY 的标志。这两个标志有什么区别,你什么时候使用它们?

0 投票
1 回答
2086 浏览

c++ - 如何使用 C++ 读取 PAC 文件

我正在将 libcurl 用于 HTTP 请求。

如果用户有任何代理设置,我的应用程序应该能够理解

所以它可以是代理服务器的代理或自动代理配置的代理

我看到 libcurl 中没有对 PAC 的支持

由于我的应用程序使用 C++,是否有可用的扩展/解析器引擎?

感谢您阅读帖子

0 投票
2 回答
8118 浏览

javascript - pac (proxy-auto-config) 文件中的 FindProxyForURL 函数在 IE 浏览器中无法使用

我们花了三天时间仍然无法解决一个奇怪的技术问题,所以我们需要您的帮助。

我们编写的 pac (proxy-auto-config) 文件在所有其他浏览器中都可以正常工作,除了 IE (Internet Explorer)。

请求网址是

如果 pac 文件是

没错,就是使用代理访问网站。

但是,如果 pac 文件更改为

CN,也在网址中。但 IE 并不像我们想象的那样使用代理访问网站。

但是我们在 Chrome、Safari、Firefox 等其他浏览器中测试,它们都运行良好,它们都使用代理访问网站。

好像在IE中,函数中的参数“url”FindProxyForURL(url, host)不是url的完整路径,它只是包含主机,但在其他浏览器中是完整的url。

我们在这个问题上花了 3 天时间,你有什么想法让 IE pac 文件中的函数获取完整的 url,或者有办法在 IE 浏览器中调试 pac 文件。

我们甚至无法在浏览器中提醒信息。

我们的 IE 版本是 10,Windows 8。

0 投票
1 回答
431 浏览

wpf - MVVM 模式是 MVC + PAC 模式的共生体吗?

我浏览了维基百科并找到了这样一篇文章:

http://en.wikipedia.org/wiki/MVC4WPF

链接上部的一部分:

MVC4WPF 是 Information Control Corporation 为基于模型-视图-控制器 (MVC) 和演示-抽象-控制 (PAC) 模式的 Windows Presentation Foundation (WPF) 开发开发的开源、可扩展、自动化代码模式...

我知道,WPF/Silverlight 确实使用 MVVM 模式:Model-View-ViewModel。

那么 MVC4WPF 是 MVVM 的第一个版本吗?

我不太了解 WPF/Silverlight 的发展历史,但 MVVM 总是让我想起某种 MVC。

如果这是真的,那么MVVM = MVC + PAC

0 投票
1 回答
1824 浏览

javascript - 设置本地 PAC 文件时无法获取完整 url

我正在为浏览器编写一个 .pac 文件。我希望浏览器检查我输入的网址是否符合规则。

问题是我想从浏览器而不是协议和主机接收完整的 url。但是现在我只能通过测试来接收urlhttps://www.login.dngdang.com/但我输入了https://www.login.dangdang.com/xxx。怎么了?

0 投票
2 回答
37774 浏览

proxy - 确定代理服务器/端口

如果这是一个简单的问题,我很抱歉,我不熟悉这种事情。

我正在尝试确定我的代理服务器 ip 和端口号,以便使用谷歌日历同步程序。我使用谷歌浏览器下载了 proxy.pac 文件。最后一行写着:

我相信这意味着端口号是 1081,但对于代理服务器,我期待格式为“proxy.example.com”的东西有什么建议吗?

谢谢

0 投票
1 回答
10905 浏览

proxy - Windows 7/ie10 中的代理 pac 文件

我已经设置了代理文件,如下所示:

10.10.10.10 什么都不存在。在 IE10/Windows 7 x64 中,我在 IE 的 LAN 设置下禁用了“自动检测设置”和“为 LAN 使用代理服务器”。

浏览器只是忽略 PAC 文件并直接访问网站,因为它们正在加载到浏览器中。

我尝试过的不成功的事情: 1. 通过将代理文件路径直接放在浏览器 URL 字段中来检查它。可以通过浏览器下载。2. pac 文件的文件路径中的双斜杠 3. 将 pac 文件移动到不同的位置 4. 带有双斜杠的 Google Chorme

我在这里缺少什么吗?

谢谢,

约翰

0 投票
1 回答
707 浏览

java - Error Proxy AutoConfig in HTMLUNIT

I have an application using Htmlunit and I needs to use a PAC file, but HtmlUnit shows an error and I don't know why.

The PAC file is written in Javascript and it has ".cgi" extension.

The code is:

WebClient webClient = new WebClient();

webClient.getOptions().setJavaScriptEnabled(true); webClient.getOptions().setActiveXNative(true); webClient.getOptions().setAppletEnabled(true); webClient.getOptions().setCssEnabled(false); webClient.getOptions().setPopupBlockerEnabled(true); webClient.getOptions().setRedirectEnabled(true); webClient.getOptions().setThrowExceptionOnFailingStatusCode(false); webClient.getOptions().setThrowExceptionOnScriptError(false); webClient.getOptions().setUseInsecureSSL(true);

webClient.setAjaxController(new NicelyResynchronizingAjaxController());

webClient.getOptions().getProxyConfig().setProxyAutoConfigUrl("http://domain/proxy.pac");

HtmlPage currentPage = webClient.getPage(web);

And the errors are:

Exception in thread "main" java.lang.StackOverflowError at java.io.IOException.<init>(IOException.java:58) at java.io.InterruptedIOException.<init>(InterruptedIOException.java:64) at java.net.SocketTimeoutException.<init>(SocketTimeoutException.java:43) at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:150) at java.net.SocketInputStream.read(SocketInputStream.java:121) at org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:160) at org.apache.http.impl.io.SocketInputBuffer.fillBuffer(SocketInputBuffer.java:84) at org.apache.http.impl.io.SocketInputBuffer.isDataAvailable(SocketInputBuffer.java:95) at org.apache.http.impl.AbstractHttpClientConnection.isStale(AbstractHttpClientConnection.java:310) at org.apache.http.impl.conn.ManagedClientConnectionImpl.isStale(ManagedClientConnectionImpl.java:158) at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:432) at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:863) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:72) at com.gargoylesoftware.htmlunit.HttpWebConnection.getResponse(HttpWebConnection.java:167) at com.gargoylesoftware.htmlunit.WebClient.loadWebResponseFromWebConnection(WebClient.java:1281) at com.gargoylesoftware.htmlunit.WebClient.loadWebResponse(WebClient.java:1198) at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:307) at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:376) at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:361) at com.gargoylesoftware.htmlunit.WebClient.loadWebResponseFromWebConnection(WebClient.java:1237) at com.gargoylesoftware.htmlunit.WebClient.loadWebResponseFromWebConnection(WebClient.java:1339) at com.gargoylesoftware.htmlunit.WebClient.loadWebResponse(WebClient.java:1198) at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:307) at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:376) at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:361)

There are more lines of errors but I have not putt.

Any ideas?

0 投票
0 回答
138 浏览

configuration - 使用 HtmlUnit 手动将文件 pac 添加到代理

对不起,如果我的英语水平不好。

我可以使用 HtmlUnit 手动将 PAC 文件分配给代理吗?

我试过分配一个 URL,但 Java 显示异常,我想手动添加文件,看看文件是否有任何错误。

有什么帮助吗?谢谢。

0 投票
0 回答
474 浏览

c# - 使用本地 pac 文件

当用户在 vpn 上时,我需要使用本地 pac 文件。问题是我不明白如何让程序读取它。从我读过的内容来看,.net 应该能够从 IE 设置开始。用户可以使用 IE 访问网络,但我的程序在 vpn 上无法运行,所以我猜 pac 文件没有被读取。在该测试中,我已将 useDefaultWebProxy 设置为 true。

将 wcf 客户端代理地址设置为 file:///path/file.pac 时出现无法访问它的错误,并且在搜索时只能访问 http:// 所以我猜这个参数对我不起作用.

关于任何解决方法的任何想法?