问题标签 [autoproxy]
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.
c# - .Net/C# 中的 Autoproxy 配置脚本解析
为了让我的应用程序(.Net 1.1)使用系统配置的代理服务器(通过 proxy.pac 脚本),我使用了对 WinHTTP 函数 WinHttpGetProxyForUrl 的互操作调用,传递了我从注册表中获得的 proxy.pac url。
不幸的是,我遇到了一个部署场景,这不起作用,因为 proxy.pac 文件本地部署在用户的硬盘上,并且 url 是“file://C://xxxx”
正如 WinHttpGetProxyForUrl 文档中明确指出的那样,它仅适用于 http 和 https 方案,因此文件://失败
我正在考虑解决这个问题的 2 个“丑陋”解决方案(pac 文件是 javascript):
创建一个单独的 JScript.NET 项目,具有单个静态方法 Eval(string) 的单个类,并使用它在运行时评估从 pac 文件中读取的函数
在运行时构建 JScript.NET 程序集并加载它。
由于这些解决方案真的很丑:),有人知道更好的方法吗?是否有可以通过互操作使用的 Windows 功能?
如果没有,你们对上述两种解决方案有什么看法——你更喜欢哪一种?
javascript - 使用 alert() 调试自动代理 (PAC) javascript?
我正在编写一个用于 Firefox 的自定义 .pac 脚本。在我见过的许多示例之后,我穿插了 alert() 以对其进行调试,但没有弹出警报,即使显然正在调用脚本。(每次更改脚本后,我都会在“连接设置”中单击“重新加载”。我什至尝试过重新启动 Firefox。)
警报是否应该通过 PAC 脚本起作用?也许这是一个仅限 IE 的功能?
eclipse - 有没有办法通过自动代理配置脚本配置 Eclipse IDE 代理设置?
我在使用自动代理配置脚本的防火墙后面。当我在我使用的大多数浏览器(IE 7、IE 8、FF、Chrome)中启用自动代理 url 时,我可以浏览互联网。作为在 Windows 上启用自动代理 url 的参考,请转到:设置 -> 控制面板 -> Internet 选项 -> 连接 -> 局域网设置 -> (检查)使用自动配置脚本 -> 输入地址值作为自动代理脚本 url。
我面临的问题是:我有 Eclipse IDE,我想在 Eclipse 中配置类似于浏览器设置的代理设置,但我无法做到。我在 Eclipse 或 NetBeans 6.9.1 或 IntelliJ Idea 中找不到解决此问题的设置。
我正在使用与这些 IDE 集成的 Maven2,并且尚未设置本地存储库。Maven2 尝试通过从 Internet 下载 jar 来安装它们,但由于代理设置而无法安装。我可以从 Maven2 存储库手动下载这些库,并使用 Artifactory 或 Nexus 托管一个内部存储库,但我想知道是否有任何方法可以从 IDE 本身进行...
感谢您的反馈意见。请让我知道,如果你有任何问题。
python - TypeError:AutoProxy 对象不可迭代 - 多处理
考虑以下服务器代码:
和相关的客户:
我想我在这里遗漏了一些重要的东西。我的猜测是我必须继承 BaseProxy 类以提供一个可迭代的对象,但到目前为止我还没有设法让它正确。
当我运行客户端时,出现此错误:
但是,如果我尝试打印它,列表就在那里......也许它也与客户端和服务器之间的数据序列化方式有关......
在文档中有一个类似的案例(使用生成器),他们使用以下类来访问数据:
我应该做类似的事情吗?谁能给我一个例子并向我解释这是如何工作的?
更新
澄清一下:假设我添加了类:
在客户端我将功能注册为
我得到的错误是:
我的印象是我在这里错过了一些愚蠢的东西......
更新 2
我想我解决了这个问题:
关键是要获得真正的价值:
天哪!我不确定这是正确的答案还是只是一种解决方法...
java - 系统代理设置检测失败
我对系统代理检测有一些神秘的问题:实际上,我有正确的代码来在运行时检测系统代理设置,它也可以处理 pac 文件和 http 代理设置。当我在目标站上存储和执行所有内容时,它绝对正确。
但是:我在目标站上运行一小段代码,并将其他任何东西(罐子)存储在另一个站上,Apache 网络服务器在该站上运行。我主要从 URLClassloader 加载类,以便通过网络加载这段代码,它也负责代理检测。并且以这种方式,默认代理选择器始终提供 DIRECT,它无法找到正确的设置。
我想,问题是我想设置
在加载的类中,不知何故这不起作用......但是当我 sysout 属性值时,它是true
.
我写了一个小测试程序,唯一的区别是:
一个)
二)
这两段代码都有效,唯一不同的是输出。有人有什么想法吗?
提前致谢!!
佐米
aspectj - 在主spring项目中动态注册外部@AspectJ方面
我目前正在尝试将外部@AspectJ 方面集成到 Spring+JSF 项目中。也就是说,我的方面是在单独的项目中实现的,应该在运行时加载到主应用程序上下文中。如果我在我的应用程序上下文中声明外部方面,然后将其首先加载到我的 main.js 中,这将正常工作。
但是,我希望能够动态加载未知数量的方面,以便我可以将某些方面打包到插件中,这些插件根据我的 maven pom 中的依赖项设置进行部署。
这是我的应用程序上下文:
StopWatchProvider 通过 Maven 依赖项加载。显式定义 bean (a) 可以正常工作。然而,动态方法失败,但有以下例外:
不知道这是否可能。但是,我在评论的旧帖子中发现,AnnotationAwareAspectJAutoProxyCreator 与我的 Autowireing byName 冲突。
在其他地方发现,这种错误表明,我正在代理一个非法的代理,尽管我不明白这应该是什么意思。
一个相关问题的答案是,我需要在所有 bean 初始化之后执行自动代理,但这没有帮助(如我的应用程序上下文中所见)
我一直在寻找一种在主应用程序中自动检测我的方面的方法,而不必在主 app-context.xml 中静态定义它们我不需要通过 AnnotationAwareAspectJAutoProxyCreator 来执行此操作。只要我不必在一个 app-context.xml 文件中“注册”所有方面,我就很高兴。
我的替代方法是让所有插件实现一个通用接口“Pluggable”,并访问一个 PluginManager,通过它他们可以启动(),加载他们自己的应用程序上下文,以便我可以将 bean 定义放在他们的子上下文 .xml作为各自项目中的资源。我有点让它工作(至少加载了几个应用程序上下文,所以我可以将 bean 信息保存在相应的包中),但我仍然更喜欢更动态的方法。
感谢您提供任何指示,甚至可能回答我为什么会出现该异常!
编辑:
由于似乎没有人知道通过名称自动装配之间的冲突的解决方案,AnnotationAwareAspectJAutoProxyCreator
我们现在在他们的项目上下文中注册我们的方面,并将所有项目上下文导入使用该方面的 Web 应用程序:
核心项目:
方面:
核心上下文.xml:
网络项目:
然后方面也将在 web 项目中触发。这对我们来说已经足够了。
我猜另一种动态方法是扫描类路径以查找@Aspect
设置 bean 中的注释并通过 BeanFactory 注册方面。
不过,如果有人知道更多关于两者之间的冲突Autowire: by-name
,AnnotationAwareAspectJAutoProxyCreator
请分享。
azure - Windows Azure 计算模拟器错误
我有 Azure SDK 1.6、WIF、Nuget 1.5、Azure Mobile Toolkik、Visual Studio Ultimate 2010 sp1、Windows Phone SDK 7.1 和许多其他最新的 sdk。我尝试了两个示例,Tweet your blob from azure toolkit for wp7,以及来自频道 9 的以下非常基本的示例:http: //channel9.msdn.com/posts/Windows-Phone-Push-Notifications-and-Windows-Azure 我可以访问 webrole,我看到电话应用程序正在运行,但是在尝试通信时两个示例都失败了(在第一种情况下尝试发推文,在第二种情况下尝试注册推送通知服务,似乎模拟器无法访问本地端点在 127.0.0.1。我在具有相同配置的同事机器上重复了完全相同的步骤,一切正常。
我注意到的唯一区别是我的部署显示以下日志(计算模拟器):
谷歌搜索我只发现了一个关于 azure sdk 1.3 问题的主题,它不应该阻止应用程序正常运行,但我安装了 sdk 1.6(两次)。
任何寻找解决方案或确定问题的提示将不胜感激,我检查了所有可能的内容,我什至不知道问题是否与消息有关。
spring - Spring 控制器和 Webflow 操作的 AspectJ 自动代理问题
我有两个关于 spring/AspectJ AOP 的相关问题。我有一个典型的记录器方面,它记录从我的应用程序中的任何类抛出的异常,包括服务、daos、控制器和 webflow 操作......
在我的应用程序上下文中,我有一个同样典型的配置......
这在大多数情况下都很好,我遇到的问题是实现接口的 webflow 操作和控制器。
1 - 实现接口的控制器......
我们的一个控制器实现了一个接口,该接口定义了一个方法,并定义了几个用作@RequestMapping 处理程序的公共方法......
这里的问题是,由于控制器实现了一个没有定义其所有公共方法的接口(即控制器请求映射方法),因此为控制器创建了一个代理,该代理仅代理来自OutstandingInterface 的“doSomethingOutstanding”方法。因此,当请求进入 /amazingUrl.htm 时,Spring 不会将其路由到适当的请求处理程序 - 就好像请求映射不存在一样。我已经通过为控制器定义一个接口来解决这个问题,该接口扩展了OutstandingInterface,并且还定义了控制器所需的请求处理程序方法,但对我来说,必须为控制器定义一个接口以便AspectJ的东西不'不'隐藏'请求处理程序......
2 - 网络流操作
第二个问题非常相似。引入 AspectJ 配置后,我的 webflow Action 类都没有被正确地自动装配——我不断收到“找不到 FantasticAction 类型的 bean”之类的错误。同样,我为所有 Action 类引入了接口,这解决了问题,因为它是在运行时注入的代理,而不是实际的操作实现类。
所以最后......这两种情况下的问题是 - 有没有一种方法可以解决这些 AspectJ 问题,而不必为我想要建议的每个类定义接口?
firefox - 如何使用 Java 在 Selenium WebDriver 中设置自动检测代理设置
嗨,我正在编写 Selenium WebDriver Java 代码/脚本。
因此 Firefox 浏览器正在打开,但代理设置正在停止。
如果它是手动的,我去了工具->选项-设置->那里我已经为此网络提供了自动检测代理设置
它正在工作。
但是每当我通过脚本打开时,我认为新的配置文件正在打开。这就是为什么我使用脚本将此网络的自动检测代理设置设置为 true 的原因。
那么你能帮我怎么做吗?
谢谢拉朱
winapi - 在进程内和进程外解析 WPAD 有什么区别?
在 WinHTTP 自动代理 API 中,WINHTTP_AUTOPROXY_OPTIONS将接受 WINHTTP_AUTOPROXY_RUN_INPROCESS 和 WINHTTP_AUTOPROXY_RUN_OUTPROCESS_ONLY 的标志。这两个标志有什么区别,你什么时候使用它们?