Ruby 我如何知道我正在使用的端口?

Ruby 我如何知道我正在使用的端口?,ruby,port,Ruby,Port,我有一个代理,它阻止我使用Nokogiri,有人知道正在使用哪个端口吗 我的脚本在家中运行正常,但在工作时运行不正常。如果您知道公司的代理设置(询问他们,或查看浏览器设置),则使用打开uri可以像这样通过防火墙: Nokogiri::HTML(open(url, :proxy => 'http://[proxy_host]:[proxy_port]')) 您是否能够使用浏览器从工作中访问文档?如果不是,那就是代理问题。如果它(和work)认为URL合法,端口将在代理中重新映射。大多数大公

我有一个代理,它阻止我使用Nokogiri,有人知道正在使用哪个端口吗


我的脚本在家中运行正常,但在工作时运行不正常。

如果您知道公司的代理设置(询问他们,或查看浏览器设置),则使用
打开uri
可以像这样通过防火墙:

Nokogiri::HTML(open(url, :proxy => 'http://[proxy_host]:[proxy_port]'))

您是否能够使用浏览器从工作中访问文档?如果不是,那就是代理问题。如果它(和work)认为URL合法,端口将在代理中重新映射。

大多数大公司在防火墙中使用某种www代理来防止直接出站连接。HTTP默认端口是80,这可能是您公司的防火墙阻止的。请参阅Nokogiri与端口无关,它只是从IO流读取或接受字符串。而且,如果没有任何源代码,很难帮助您。您的端口可以设置为非标准值,我们必须从数千个端口中进行猜测。