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

vvo commented Dec 16, 2019

Copy link
Copy Markdown

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

kumasan3 commented Oct 2, 2021

Copy link
Copy Markdown

loveya

@Ruff9

Ruff9 commented Jun 23, 2022

Copy link
Copy Markdown

You're a king

@cozynooks

Copy link
Copy Markdown

Thank you for save my time.

@janwerkhoven

janwerkhoven commented Jan 24, 2023

Copy link
Copy Markdown

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

Fedcomp commented Feb 6, 2025

Copy link
Copy Markdown

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