首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >链接Webrick代理

链接Webrick代理
EN

Stack Overflow用户
提问于 2012-12-05 04:14:48
回答 1查看 421关注 0票数 2

我一直在尝试测试Webrick代理的链接,但我遇到了一些问题。

从127.0.0.1:port开始,每个代理都可以很好地工作(当proxy_2的:ProxyURI被注释掉时),但我得到了错误:

代码语言:javascript
复制
ERROR unsupported method `GET'. 

当我尝试链接它们时,从proxy_2输出(httpproxy.rb)。

为了澄清,当我链接它们时,我使用127.0.0.1:8086作为来自另一个应用程序的访问点。

查看proxy_1的日志,它似乎没有收到任何请求。

任何帮助都将不胜感激。

代码语言:javascript
复制
require 'webrick'
require 'webrick/httpproxy'

port_1 = 8085
port_2 = 8086

proxy_1 = 
  WEBrick::HTTPProxyServer.new(
    :Port          => port_1,
    :ServerType    => Thread,
    :Logger        => WEBrick::Log.new("./logs/#{port_1}.out"),
    :ServerName => "future_authentication_proxy"
  )
proxy_1.start

proxy_2 = 
  WEBrick::HTTPProxyServer.new(
    :Port          => port_2,
    :ProxyURI => '127.0.0.1:'+port_1.to_s
  )
trap("INT"){
  proxy_1.shutdown
  proxy_2.shutdown
}
proxy_2.start
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-06 00:51:51

您传递了错误的ProxyURI选项,应该是这样的:

代码语言:javascript
复制
:ProxyURI => URI.parse("http://#{host_1_ip}:#{port_1}/")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13711120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档