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



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

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

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

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

您可以尝试在rails应用程序中创建一条路线,并params[:ids],您将看到带有昏迷的ID。

最新更新