【问题标题】:What is a good way to route all HTTP requests to a local port?将所有 HTTP 请求路由到本地端口的好方法是什么?
【发布时间】:2015-09-24 16:46:44
【问题描述】:

设置服务器以响应所有用于测试的 HTTP 请求。

目标是将所有 HTTP 请求发送到localhost:3000。试过 https://github.com/samuelkadolph/ruby-proxifierhttps://github.com/igrigorik/em-proxy,但它们似乎不适用于 Ruby 2.2.0。

也试过https://evancarmi.com/writing/faraday-proxy/,但没用。

将所有 HTTP 流量路由到 localhost:3000 的好方法是什么?

编辑:我注意到这个问题不清楚。目标是将机器上的所有请求路由到端口。这些请求可能来自浏览器或 Ruby 应用程序。

【问题讨论】:

  • 为什么不在80端口启动服务器?
  • 我想将 所有 HTTP 请求 代理到该服务器。例如,GET http://www.google.com 应发送至localhost:3000

标签: ruby http proxy server bdd


【解决方案1】:

我假设您想在 ruby​​ 程序中路由所有 http 请求?

我认为Socksify 可以做到。

安装

$ gem install socksify

用法

重定向 Ruby 程序的所有 TCP 连接

通过本地 Tor 匿名器运行带有重定向 TCP 的 Ruby 脚本:

$ socksify_ruby localhost 9050 script.rb

【讨论】:

  • 目标是重定向机器上的所有 HTTP 请求,而不是在 Ruby 中。我会更新问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-04-03
  • 1970-01-01
  • 2016-05-10
  • 2015-03-24
  • 1970-01-01
  • 2015-09-10
  • 2011-11-17
相关资源
最近更新 更多