問題タブ [faraday]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
7795 参照

session - ファラデーでクッキーを設定する方法

(Sinatraに基づく)HTTPサービスをテストするためのHTTPクライアントとしてFaradayを使用しています。それは私にとって非常に強力ですが、私には問題があります。

Sinatraサービスでセッションを追跡しますが、FaradayクライアントでCookie値を設定できません。これはサンプルコードです:

サーバーはセッションを見つけることができません。なんで?

0 投票する
2 に答える
1896 参照

ruby - Balanced Ruby クライアントで Faraday を使用してネットワーク呼び出しをスタブ化する最良の方法は何ですか?

私はファラデーのスタブ API に特に精通していませんが、それとBalanced::Clientのソースをざっと調べたところ、 に独自の値を提供できるようにする必要があるようですBalanced::Client.conn

これは、ライブラリの構成オプションによってスタブ接続モードをサポートするためのステップですが、そのトグルをオンにするとBalanced::Client.conn、テスト中に発生すると予想されるリクエストをスタブ化するためのハンドルとして使用できます。

また、さまざまな Balanced API 呼び出しの応答本文の例や、独自のスタブのテンプレートとして使用する組み込みのスタブ応答があると非常に便利です。

これは合理的な計画のように思えますか、それとも間違った方向に向かっているのでしょうか? どうすればこれを行うことができますか?

0 投票する
3 に答える
1544 参照

ruby-on-rails - Omniauth + Google + Faraday +プロキシの背後=プロキシの設定方法は?

私の本番サーバーはUbuntu12です。Google認証を処理するためにDevise+OmniAuth
を 使用しています。 しかし、Googleがアプリケーションにコントロールを返すと、「ネットワークに到達できません」というエラーが表示されます。 サーバーがプロキシの背後にあるためだと思います。

エラーの説明は次のとおりです。

ご覧のとおり、faradayはネットワーク接続に到達できません。

プロキシ設定を使用するためにfaradayまたはおそらくrest_clientをセットアップするにはどうすればよいですか?

前もって感謝します。

0 投票する
1 に答える
5959 参照

ruby-on-rails-3 - HerokuRailsアプリから接続するときにFaraday::Error::ConnectionFailedを取得する

私の会社はhttps://auth.vitalvu.comにシンプルなoauthサーバーを持っています

そのサーバーに(omniauth-oauth2 gemを介して)リクエストを行う必要があるRailsアプリを開発しています。Herokuでアプリを実行しようとすると、次のエラーが発生します。

Faraday::Error::ConnectionFailed: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed

ここで説明するようにテストしました。

rails consoleローカルマシンのアプリから

うまく動作します。

ただし、アプリをHerokuにプッシュした後、heroku run rails console

ファラデーエラーが発生し、

ファラデーエラーが発生し、

ファラデーエラーが発生します

他に何を試すべきかわかりません。提案?

0 投票する
0 に答える
295 参照

ruby-on-rails - Faraday を使用して Rails アプリケーションを HTTPS 経由で Java Web サービスに接続する

まず、私がやろうとしていることを述べます: Rails アプリが要求を行う必要がある Clojure/Jetty API で使用される開発/テスト目的の自己署名証明書があります。Apache HttpClient をラップする clj-http を使用して Clojure に問題なく接続でき、keystore、key-password、truststore、および trust-password の設定を渡すことができます。私がやろうとしているのは、ローカルで実行されている Rails アプリからこの安全な API への ssl リクエストを作成することです。

私がやろうとしていることを説明したので、これを達成する最も簡単な方法は、これらのような設定をファラデーにプラグインすることだと私には思えます(ちなみに、ファラデーを使用する必要があるのは、それがoauth2ライブラリが使用するライブラリであるためです) http リクエストを作成する) が、当然のことながら、この Ruby ライブラリは明らかに JVM エコシステムの一部である何かをサポートしていません (これは JRuby スタックではありません)。その構成設定には、client_cert、client_key、c​​a_file、ca_path、および cert_store が含まれます。

どんなアイデア/提案も大歓迎です!

0 投票する
1 に答える
2773 参照

ruby-on-rails - ファラデーをパラメーターとして画像を投稿する

画像付きの古いサービスと新しいサービスがあります。イメージを古いものから新しいものに移行したい。そのためには、古いサービスから画像を取得し、それを新しいシナトラ サービスに投稿する必要があります。NET::HTTP を使用して、必要な形式で画像を投稿できました

私のsinatraサービスで上記のポストメソッドで取得したパラメータは

しかし、ファラデーでは同じ結果を得ることができませんでした。私は次のようなものを使ってみました:

私のサービスでは、次のようなものを取得します:
"#<'UploadIO:0x007fb950373de8>" オブジェクト。これは私がサービスに期待するものではありません。

Net::HTTP と同じ動作を得るにはどうすればよいですか。ミドルウェアで何かをする必要があると思います。微調整してみましたが、まだ初心者です。

0 投票する
1 に答える
746 参照

ruby - Rack & Faraday を使用した転送リクエスト

リクエストを別のドメインに転送する Rack アプリを作成したいと考えています。ファラデーの宝石はこれに適しているかもしれません。このようなものがいいでしょう:

私のconfig.ruファイル:

こんなに簡単なのだろうか。何か案は?

0 投票する
1 に答える
343 参照

ruby - FaradayがURLから末尾のスラッシュを削除しないようにするにはどうすればよいですか?

Faraday gem(バージョン0.8.4)を使用して外部APIと対話しようとしています。APIでは、URLの末尾にスラッシュが必要です(例:https://api.example.com/1.2/。リクエストを行うために使用しているコードは次のとおりです。

ただし、応答を調べると、URLから末尾のスラッシュが削除されていることがわかります。

スラッシュが剥がれるのを防ぐ方法を見つけるのに苦労しています。誰かがそれを行う方法を知っていますか?

0 投票する
1 に答える
1815 参照

ruby - Balanced gem でカードを作成するときに Faraday::Error::TimeoutError を取得する

Rails アプリでBalanced ruby​​ gemを使用して支払いを統合しています。

カード情報を送信し、有効な応答を得ています。次に、カード情報をコントローラに送信し、その中で を使用してバイヤーを作成していcard_uriます。

しかし、私はこのエラーが発生しています:

誰が何が悪いのか教えてもらえますか? 前もって感謝します。