问题标签 [proxy]

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 回答
900 浏览

.net - WSE 2 .Net 1.1 客户端从 LAN 内部调用以在 Internet 上提供服务。如何设置代理服务器?

您好我正在尝试连接到 Internet 上的 WSE2 Web 服务(.Net 1.1)客户端(也是 .Net 1.1)在我公司的 LAN 内,必须通过代理服务器连接到 Internet。

当我使用生成的代理进行 WSE2 调用时,它会因以下 Microsoft.Web.Services2.AsynchronousOperationException 而失败。

WSE101:异步操作引发异常。

当我调试它有一个内部异常 System.Net.WebException

底层连接已关闭:无法连接到远程服务器。

我的第一个想法是代理服务器没有在客户端代理中设置,这是我在使用 asmx Web 服务时遇到的问题。

但是,当我查看从 SoapClient 继承的代理代码时,没有明显的方法来设置代理。

有人有什么想法吗?

谢谢

0 投票
3 回答
8495 浏览

java - Hibernate 如何创建具体类的代理?

据我所知,创建一个动态 Java 代理需要一个接口来为代理工作。然而,Hibernate 似乎无需为实体类编写接口即可管理其动态代理生成。它是如何做到的?来自 Hibernate 文档的唯一线索是,类必须至少有一个包可见的构造函数才能生成代理。

Hibernate 是否使用自定义类加载器进行运行时字节码工程?文档表明情况并非如此。那么他们如何围绕具体实体对象创建代理包装器呢?他们是否只是创建一些琐碎接口的代理而不考虑类型安全,然后根据需要进行转换?

0 投票
1 回答
3209 浏览

python - Python 代理脚本

我正在编写一个简单的 python 脚本,这样我就可以从不同的 IP 地址测试我的网站。

页面的 url 在查询字符串中给出,脚本获取页面并将其显示给用户。下面的代码用于重写包含 url 的标签,但我认为它不完整/完全正确。

这个想法是'a'标签的href属性应该通过代理脚本路由,但css、javascript、图像、表单等不应该,所以如果它们在原始页面中是相对的,则必须将它们设为绝对。

问题是代码并不总是有效,可以用多种方式编写 css 等。我可以使用更全面的正则表达式吗?

0 投票
7 回答
26486 浏览

firefox - 如何从外部程序更改 Firefox 的代理设置?

我见过一些能够修改 Firefox 代理设置的程序(例如 Charles Web Developer Proxy)。顺序是:

  1. Firefox 正在运行,带有用户代理设置。
  2. 用户启动外部第三方应用程序,该应用程序
  3. 修改 Firefox 的代理设置,然后
  4. 用户退出第三方程序,并且,
  5. Firefox 使用其原始代理设置恢复运行。

假设外部应用程序记住旧的代理设置并在退出时恢复它们我如何读取和写入 Firefox 的代理设置?已尝试通过 Firefox doco 进行谷歌搜索,但还没有运气。

考虑的选项:

  • 编写一个新的用户首选项配置文件并启动一个新的浏览器实例。可以工作但不太正确——例如,Charles 可以修改已经运行的浏览器的设置并在不重新启动的情况下恢复它们。
  • 写一个插件。可以编写一个 Firefox 插件,向外部提供某种 IPC,然后自己处理 Firefox 首选项设置。事实上,我认为这可能是唯一的方法。禁用 Charles 的 Firefox 插件似乎会禁用它即时修改首选项的能力。

可能的资源

0 投票
2 回答
150 浏览

proxy - 如何从http请求中判断客户端的唯一性?

我注意到,当客户端通过代理服务器发出 http 请求时,请求的 IP 地址始终是代理的 IP 地址。因此,如果来自具有代理服务器的大公司的许多客户访问网站,我无法判断这些请求是否来自独特的客户。如果http请求是通过代理,有什么方法可以确定客户端的唯一性?我知道mac地址不包含在http请求中,所以我几乎排除了这一点。

0 投票
3 回答
1922 浏览

proxy - 广告支持基于免费 WIFI 的互联网接入点

我们想设置一个小型 Wifi 接入点,在我们的商店内外提供免费互联网,商店横幅弹出窗口添加到他们使用此网络连接浏览的任何 Web 内容中。我们需要做什么?我期待某种 C# 解决方案,但我也可以使用 Java。

0 投票
6 回答
9520 浏览

c# - 在 NHibernate 中获取正确类型的代理

我在 nhibernate 中遇到了未初始化代理的问题

领域模型

假设我有两个平行的类层次结构:Animal、Dog、Cat 和 AnimalOwner、DogOwner、CatOwner,其中 Dog 和 Cat 都继承自 Animal,而 DogOwner 和 CatOwner 都继承自 AnimalOwner。AnimalOwner 有一个 Animal 类型的引用,称为 OwnedAnimal。

以下是示例中的类:

这些类具有适当的休眠映射,所有属性都是持久的,并且可以延迟加载的所有内容都是延迟加载的。

应用程序业务逻辑只允许您在 DogOwner 中设置 Dog,在 CatOwner 中设置 Cat。

问题

我有这样的代码:

此方法可以由许多不同的方法调用,在大多数情况下,狗已经在内存中并且一切正常,但很少有狗不在内存中 - 在这种情况下,我得到一个休眠的“未初始化代理”,但演员抛出一个例外,因为 nhibernate 为 Animal 而不是 Dog 生成代理。

我知道这就是 nhibernate 的工作方式,但我需要知道类型而不加载对象 - 或者,更准确地说,我需要未初始化的代理作为 Cat 或 Dog 的代理,而不是 Animal 的代理。

约束

  • 我无法更改领域模型,模型是由另一个部门交给我的,我试图让他们更改模型,但失败了。
  • 实际模型比示例复杂得多,类之间有很多引用,出于性能原因,使用预加载或向查询添加连接是不可能的。
  • 我可以完全控制源代码、hbm 映射和数据库模式,并且可以以任何我想要的方式更改它们(只要我不更改模型类之间的关系)。
  • 我有很多方法,例如示例中的方法,我不想修改所有方法。

谢谢,
尼尔

0 投票
1 回答
1019 浏览

delphi - 如何通过代理使用 ADO 访问 SQL Server?

我有一个 Delphi 应用程序,它使用 ADO 连接到托管在 Internet 上的 SQL 服务器。运行此应用程序的用户希望通过内部代理访问 SQL 服务器。如何才能做到这一点?

0 投票
2 回答
183 浏览

sockets - 在两个单独的套接字连接之间进行连接

我编写了监听端口 8000 和 8001 的 ac# 应用程序。

有两个不同的应用程序连接到 8000 和 8001。我使用了套接字数组,以便接受任意数量的连接。

我是否能够以某种方式附加一个 8000 连接和 8001 连接,以使连接在 8000 的应用程序发送的任何数据都将被应用程序在 8001 接收,反之亦然。这个概念被称为什么?抱歉,如果这是一个非常基本的问题。

0 投票
1 回答
1647 浏览

c# - 使用 LinFu 生成动态代理

我正在尝试为 LinFu 的接口构建动态代理。代理应该只实现接口定义的属性的 getter 方法,并从字典中返回一个值,其中键是属性名称。

链接文本