タグ

ブックマーク / www.setoya-blog.com (1)

  • RubyでHttpclientを使って、jsonをpostする方法 - setoya-blog

    仕事API用のサーバを用意して、そのAPI用のサーバを別のrailsアプリから叩く、という必要が出てRubyで使えるhttpclientを探した。探していたのはJSONをPOSTのパラメータとして渡すことができて、さらにDigest認証に対応しているライブラリ。 Faraday httpclient curb net/http(ruby標準) 上のうち、一番APIが綺麗に見えたのが、Omniauthの内部とかでも使われているFaradayだったんだけど、残念なことにDigest認証のやり方が見つからなかった。 結局、選んだのはhttpclientで、以下のようにJSONをPOSTしつつ、Digest認証をかけることができる。ちなみに、Railsアプリなので、ActiveSupportのto_jsonとか使っている。これも便利。 #require 'httpclient'が必要 reque

    RubyでHttpclientを使って、jsonをpostする方法 - setoya-blog
  • 1