我正在用 Ruby 实现一个 REST 客户端,并将基本 URL 视为 URI 的实例。对于基本 URL 之后的路径,我不确定是将其也视为 URI 实例还是字符串。
方法 A
base_url = URI("http://www.foo.com")
path = URI("/someaction")
方法 B
base_url = URI("http://www.foo.com")
path = "/someaction"
使用上述两种方法,我计划在发出请求之前调用 URI.join(base_url, path)。哪种方法会被认为是更好的做法?