🙆‍♀️

Ruby HTTPClientでpostする

2021/07/30に公開

簡単なことなんだけどbodyを入れるのがうまくいかず詰まったのでメモ

require 'httpclient'
require 'json'

client ||= ::HTTPClient.new

# body を jsonにする必要がある
body = JSON.generate({ hoge: { moge: 1234 } })
# railsの場合は to_json で ok

header = {
  'Content-Type' => 'application/json'
}

client.post "https://example.com/api/hoge/moge", body: body, header: header

※こちらの記事は自ブログからの転載です

https://akinov.hatenablog.com/entry/2021/07/30/212825

Discussion