在ruby URI :: HTTP库中转义逗号

时间:2016-01-21 19:53:48

标签: ruby-on-rails ruby url net-http

我使用URI :: HTTP库来构建我需要用来发送到端点的URL。

ids = "12345,54504"

uri = URI::HTTP.build({
  :host => HOST,
  :path => '/endpoint',
  :query => {
    :ids => ids
  }.to_query,
})

我遇到的问题是端点期望ids以逗号分隔。但是,此构建的URL将用%2C替换逗号。如何让url只发送逗号而不对其进行编码。

1 个答案:

答案 0 :(得分:0)

不要担心%2C是逗号的URL编码。

你可以尝试在rails应用程序中创建一个路径并放置params[:ids],你会看到你的ids昏迷。