我正在使用一个 ruby 应用程序,该应用程序使用一些与 Web 服务接口的松散耦合模块。这些模块使用 ruby 的 net::http 模块进行网络通信。但是原始代码没有办法指定代理配置。当然,ruby 的 net::http 不尊重系统代理配置。
我想知道是否有一种方法可以通过路径变量“http_proxy”指定的代理服务器对所有http请求进行通道化,而无需更改这些模块。(这些模块是单独维护的,进行硬性更改会使将来更新它们时变得困难)
任何帮助,将不胜感激。
我正在使用一个 ruby 应用程序,该应用程序使用一些与 Web 服务接口的松散耦合模块。这些模块使用 ruby 的 net::http 模块进行网络通信。但是原始代码没有办法指定代理配置。当然,ruby 的 net::http 不尊重系统代理配置。
我想知道是否有一种方法可以通过路径变量“http_proxy”指定的代理服务器对所有http请求进行通道化,而无需更改这些模块。(这些模块是单独维护的,进行硬性更改会使将来更新它们时变得困难)
任何帮助,将不胜感激。
我确实遇到了这个问题,似乎 ruby-proxifier 是一个应该能够帮助解决这个问题的宝石: https ://github.com/samuelkadolph/ruby-proxifier