タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

faradayに関するmakky55makky55のブックマーク (5)

  • Class: Faraday::Request::Retry — Documentation for faraday (1.0.1)

    Inherits: Middleware Object Middleware Faraday::Request::Retry show all Defined in: lib/faraday/request/retry.rb Catches exceptions and retries each request a limited number of times. By default, it retries 2 times and handles only timeout exceptions. It can be configured with an arbitrary number of retries, a list of exceptions to handle, a retry interval, a percentage of randomness to add to the

    makky55makky55
    makky55makky55 2020/06/09
    ここに詳しく書いてあった
  • Faraday入門 59のレシピ - 猫Rails

    第1章 Faradayをはじめよう 001 Faradayとは? 002 セットアップ 003 使ってみよう 第2章 基的な使い方 004 GETリクエスト 005 POSTリクエスト 006 PATCHリクエスト 007 DELETEリクエスト 008 コネクションを使う 009 パラメータを指定する 010 リクエストヘッダを指定する 011 レスポンスを使う 012 ミドルウェアを使う 013 アダプタを使う 014 アダプタの動作をカスタマイズする 015 JSONをPOSTする 016 SSLを使う 017 並列処理をする 018 パラメータのシリアライズ方法を変更する 019 ファイルをアップロードする 020 プロキシを使う 021 タイムアウトを指定する 022 リクエストをスタブしてテストする 第3章 Faradayミドルウェアを使う 023 ミドルウェアを使う 024

    Faraday入門 59のレシピ - 猫Rails
  • FaradayのClientErrorに苦しんだ話 - トレタ開発者ブログ

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

    FaradayのClientErrorに苦しんだ話 - トレタ開発者ブログ
  • Ruby の HTTP Client「Faraday」を使った場合の例外の扱いとリトライ処理をどうするか考えてみた - Qiita

    チームメンバー毎でも書き方が違う時があるので、どういうやり方がありそうで、どういう時にそれを適用したら良さそうかを考えたメモです。 Ruby 製の HTTP Client です。Ruby Tool Box の HTTP Client カテゴリでは 2 位なので結構使われているライブラリなのではないかと思います。 lostisland/faraday - Github 家の README を見てもらうと分かる通り、いくつかの adapter を選択できるようになっています。 また faraday_middleware を代表とした middleware といった形で拡張可能なのも特徴の一つのようです。 Qiita 内でもたくさん見つかりますね Qiita を faraday で検索 まずエラーもリトライも考慮しない書き方 response を受け取るまでは faraday の REDAME

    Ruby の HTTP Client「Faraday」を使った場合の例外の扱いとリトライ処理をどうするか考えてみた - Qiita
  • 外部URLをCALLしているfaradayのrequestのretry機能のRSpecテストの書き方 - Qiita

    経緯: サービス内において、Faradayを利用して外部のAPIをcallしている(salesforceとかそういうとこ) だがリクエストに対してたまにTimeoutエラー(Faraday::TimeoutError)を返してエラーになる そこでFaradayにretryオプションを指定して特定のエラーが起きた時のみretryをかけたい。 https://github.com/lostisland/faraday/blob/master/lib/faraday/request/retry.rb faradayの中を調べるとこう書けとある。 # @example Configure Retry middleware using intervals # Faraday.new do |conn| # conn.request(:retry, max: 2, # interval: 0.05,

    外部URLをCALLしているfaradayのrequestのretry機能のRSpecテストの書き方 - Qiita
  • 1