Skip to content

Instantly share code, notes, and snippets.

@narath
Created May 8, 2017 17:24
Show Gist options
  • Select an option

  • Save narath/9e74cb7dd17050c76936fded2861f2d1 to your computer and use it in GitHub Desktop.

Select an option

Save narath/9e74cb7dd17050c76936fded2861f2d1 to your computer and use it in GitHub Desktop.
How to do a x-www-form-urlencoded post with Faraday
require 'faraday'
require 'uri'
data = {
:your_data => "YOUR DATA"
}
url = "some url"
response = Faraday.post(url) do |req|
req.headers['Content-Type'] = 'application/x-www-form-urlencoded'
req.body = URI.encode_www_form(data)
end
puts response.inspect
@stephenZ22
Copy link
Copy Markdown

Thank you my friend

@unfernandito
Copy link
Copy Markdown

Thanks you, this should be added to faraday documentation

@stevepentler
Copy link
Copy Markdown

Thanks!

@vvo
Copy link
Copy Markdown

vvo commented Dec 16, 2019

I wish I could upvote you a million times, thanks

@alexgonor
Copy link
Copy Markdown

Thanks a lot!

@danielcomas25
Copy link
Copy Markdown

Thnks!

@KartowkaAteist
Copy link
Copy Markdown

Thanks mate, a lot

@activeliang
Copy link
Copy Markdown

thx~

@CarlosLCervantes
Copy link
Copy Markdown

πŸ‘

@kumasan3
Copy link
Copy Markdown

kumasan3 commented Oct 2, 2021

loveya

@Ruff9
Copy link
Copy Markdown

Ruff9 commented Jun 23, 2022

You're a king

@cozynooks
Copy link
Copy Markdown

Thank you for save my time.

@janwerkhoven
Copy link
Copy Markdown

janwerkhoven commented Jan 24, 2023

I have not been able to make "application/x-www-form-urlencoded" requests with with Net::HTTP... πŸ˜‘

With Faraday it worked on first attempt. Thanks! πŸŽ‰

@thiagovsk
Copy link
Copy Markdown

AMAZING JOB!!!!!!

@Navinnair
Copy link
Copy Markdown

thanks πŸ‘

@fhyfirman
Copy link
Copy Markdown

Thanks,
You save my time

@Fedcomp
Copy link
Copy Markdown

Fedcomp commented Feb 6, 2025

Surprised it's not in the docs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment