faraday: Faraday handles repeated query parameters incorrectly

>> require 'faraday'
=> true
>> request = Faraday.default_connection.build_request(:get) do |req|
?>   req.url("http://www.example.com/?data=1&data=2")
>> end
=> #<struct Faraday::Request method=:get, path="http://www.example.com/", params={"data"=>["1", "2"]}, headers={}, body=nil, options={:proxy=>nil}>
>> request.to_env(Faraday.default_connection)[:url]
=> #<URI::HTTP:0x0000010287d018 URL:http://www.example.com/?data%5B%5D=1&data%5B%5D=2>

I miss the Addressable dependency already…

About this issue

  • Original URL
  • State: closed
  • Created 12 years ago
  • Comments: 30 (16 by maintainers)

Commits related to this issue

Most upvoted comments

I had missed it, that’s awesome! Thank you!