並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 3 件 / 3件

新着順 人気順

Faradayの検索結果1 - 3 件 / 3件

  • FaradayのClientErrorに苦しんだ話 - トレタ開発者ブログ

    こんばんは。配達依存症がさっぱり治らないサーバサイドエンジニアの佐藤です。 この記事はトレタ Advent Calendar 2019の三日目です。 FaradayというHTTP クライアントライブラリ みなさんRubyのFaradayというHTTP クライアントライブラリをご存知ですか? Faradayを使えば外部のAPIと接続するクライアントを楽に記述することができます。ミドルウェアを差し込むことでリクエストやレスポンスをいじったり覗いたりすることができ、JSONに変換したい、アクセストークンを乗せたい、細かいログを取りたい、と言ったことを一箇所にまとめて記述することができます。いろいろできて便利なのですが、今日はその中でも raise_error middleware という特定のステータスコードが返ってきた時例外を出してくれるミドルウェアに苦しんだ話を書きます。 raise_err

      FaradayのClientErrorに苦しんだ話 - トレタ開発者ブログ
    • Usage | Faraday

      response.status # => 200 response.headers # => {"server"=>"Fly/c375678 (2021-04-23)", "content-type"=> ... response.body # => "<!DOCTYPE html><html> ... Faraday Connection The recommended way to use Faraday, especially when integrating to 3rd party services and API, is to create a Faraday::Connection. The connection object can be configured with things like: default request headers & query paramet

      • Faraday Docs

        Faraday is an HTTP client library abstraction layer that provides a common interface over many adapters (such as Net::HTTP) and embraces the concept of Rack middleware when processing the request/response cycle.

          Faraday Docs
        1