1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

[ruby/webrick] Extract creation of Net::HTTP in httpproxy

https://github.com/ruby/webrick/commit/e58195faf8
This commit is contained in:
John W Higgins 2020-05-21 11:22:18 -07:00 committed by Hiroshi SHIBATA
parent fdd475386d
commit 6742fcf553

View file

@ -295,6 +295,10 @@ module WEBrick
return FakeProxyURI
end
def create_net_http(uri, upstream)
Net::HTTP.new(uri.host, uri.port, upstream.host, upstream.port)
end
def perform_proxy_request(req, res, req_class, body_stream = nil)
uri = req.request_uri
path = uri.path.dup
@ -303,7 +307,7 @@ module WEBrick
upstream = setup_upstream_proxy_authentication(req, res, header)
body_tmp = []
http = Net::HTTP.new(uri.host, uri.port, upstream.host, upstream.port)
http = create_net_http(uri, upstream)
req_fib = Fiber.new do
http.start do
if @config[:ProxyTimeout]