我正在尝试使用 URI 创建一个 uri,但似乎不接受方括号 ([]):
uri = URI.parse("http://example.com")
uri.path = URI.escape("/test[1].png")
URI::InvalidComponentError: bad component(expected absolute path component): /test[1].png
from /Users/something/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/uri/generic.rb:823:in `check_path'
知道该怎么做吗?我应该不使用 URI 并在最后转义 uri 吗?