From: matthew@... Date: 2017-01-31T23:26:08+00:00 Subject: [ruby-core:79372] [Ruby trunk Bug#13171] URI::FTP path has a trailing slash when just hostname and scheme provided Issue #13171 has been updated by Matthew Kerwin. Eric Barendt wrote: > > Further, where does the "/" come from anyway? It's in #to_s ~~~ruby URI.parse("ftp://example.com").to_s #=> "ftp://example.com/" ~~~ i.e. it's presentational, and doesn't affect the semantic meaning. ---------------------------------------- Bug #13171: URI::FTP path has a trailing slash when just hostname and scheme provided https://bugs.ruby-lang.org/issues/13171#change-62799 * Author: Milo Price * Status: Open * Priority: Normal * Assignee: * Target version: * ruby -v: * Backport: 2.2: UNKNOWN, 2.3: UNKNOWN, 2.4: UNKNOWN ---------------------------------------- As with HTTP uris, the trailing slash on a FTP uri should be optional, per RFC 1738 (ftp://ftp.funet.fi/pub/doc/rfc/rfc1738.txt). However, under the current implementation, URI::FTP#to_s always has a trailing slash when only a hostname is provided (i.e., no path): ~~~ ruby URI.parse("http://example.com").to_s => "http://example.com" URI.parse("ftp://example.com").to_s => "ftp://example.com/" ~~~ -- https://bugs.ruby-lang.org/ Unsubscribe: