Net :: HTTP添加端口

时间:2013-05-08 14:04:13

标签: ruby uri net-http

我正在进行HTTP GET请求,但需要能够添加端口,因为它不是80.这是我的代码:

response = Net::HTTP.get(URI.parse("http://#{@hs_host}/dir/testpage.asp?event=#{CGI::escape(event_name)}"))

当服务器在端口80上时,哪种方法很完美。如果服务器在端口85上怎么办?通常我会在主机之后添加:85,但这似乎是错误的。

1 个答案:

答案 0 :(得分:0)

uri = URI.parse(http://#{@hs_host}/dir/testpage.asp?event=#{CGI::escape(event_name)}")
uri.port = 8080

甚至:

uri = URI.parse(http://#{@hs_host}:8080/dir/testpage.asp?event=#{CGI::escape(event_name)}")