-2

だから私はHTTPリクエスト用のこの文字列URLを持っています

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

これを HTTP get リクエストの一部として別の Ruby サービスに渡す必要があります。この URL をエンコードするにはどうすればよいですか。つまり、スペースと特殊文字を削除して、正しいリクエスト URL を見つけますか? それを処理する宝石はありますか。これはおそらくある種の正規表現で実行できることはわかっていますが、これを実行できる標準的な宝石を見つけたいと思っていました。

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 に答える