强制所有http请求遵循系统代理配置

时间:2011-07-19 00:17:07

标签: ruby web-services proxy-server

我正在使用一个ruby应用程序,它使用一些与Web服务连接的松散耦合模块。这些模块使用ruby的net :: http模块进行网络通信。但原始代码无法指定代理配置。当然,ruby的net :: http不尊重系统代理配置。

我想知道是否有办法通过路径变量'http_proxy'指定的代理服务器来渠道化所有http请求,而无需更改这些模块。 (这些模块是单独维护的,并且进行艰难的更改会在将来更新时使事情变得困难)

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:4)

我确实遇到了这个问题,似乎ruby-proxifier是一个应该能够帮助解决这个问题的宝石: https://github.com/samuelkadolph/ruby-proxifier