-2

所以我有一个 HTTP 请求的字符串 URL

http://locahost:3000/stuff?owner=foo bar+type=video game

我需要将此作为 HTTP 获取请求的一部分传递给另一个 ruby​​ 服务。我如何编码这个 URL,即去掉空格和特殊字符并提出正确的请求 URL?有没有宝石可以处理。我知道这可能可以通过某种正则表达式来完成,但我希望找到一个可以做到这一点的标准 gem。

4

1 回答 1

3
require 'uri'
uri_string = URI::encode("http://localhost:3000/stuff?owner=foo bar+type=video game")

不确定如何搜索“ruby url encode”或解析等没有为您找到。

于 2012-12-03T22:32:26.450 回答