Method: HTTPX::AltSvc#parse_altsvc_origin
- Defined in:
-
lib/httpx/altsvc.rb,
lib/httpx/altsvc.rb
71 72 73 74 75 76 77 78 79 80 81 82 |
# File 'lib/httpx/altsvc.rb', line 71 def parse_altsvc_origin(alt_origin) alt_proto, alt_origin = alt_origin.split("=") alt_origin = alt_origin[1..-2] if alt_origin.start_with?("\"") && alt_origin.end_with?("\"") if alt_origin.start_with?(":") alt_origin = "dummy#{alt_origin}" uri = URI.parse(alt_origin) uri.host = nil uri else URI.parse("#{alt_proto}://#{alt_origin}") end end |