問題タブ [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 に答える
943 参照

ruby-on-rails-3 - typhoeus/ファラデー アダプターのエラー

私のアプリは、ビデオの埋め込みにパンダを使用しています。config 内に panda.rb 初期化子と panda.yml ファイルを作成しました。パンダに接続できます(レールコンソールを起動します)。Panda::Profile.all を実行すると、次のエラーが発生します。

https://github.com/typhoeus/typhoeus/issues/226#issuecomment-9919517で、このエラー メッセージに対して typhoeus に対して提案された変更に基づいています。

easy.rb 内に require 'typhoeus/adapters/faraday' という行を追加しました (home/vasu/.rvm/gems/ruby-1.8.7-p371/gems/ethon-0.5.10/easy.rb)

ただし、rails cを実行しようとすると、次のエラーが発生します。

アプリの gem のリストを見ると、ethon (0.5.10) faraday (0.7.6) typhoeus (0.6.2) が使用されていることがわかります。

私は何を間違っていますか?

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

ruby - Her、Faraday を使用した API の Rails ページネーション

私は一日中これを理解しようとしてきました、そしてそれは私を夢中にさせています.

ServerApp と ClientApp の 2 つの Rails アプリがあります。ClientApp は、Her gem を使用して、API を介して ServerApp からデータを取得します。ページネーション情報が必要になるまでは、すべてが素晴らしかったです。

これは私が注文を取得するために使用している方法です(これはページネーションにkamainariを使用し、検索にランサックを使用します):

Her が注文のコレクションとして使用する json のハッシュの配列を返します。それはうまくいきます。

しかし、ページネーション情報が必要でした。json でメタデータとして送信する必要があるように見えました。そこで、私はこれに対する私の反応を次のように変更します。

これは実際にメタデータを送信するので、ClientApp で @orders.metadata を記述して「送信」できます。しかし、私の注文は「orders」内の配列にネストされているため、@orders.orders を使用する必要があり、Her コレクションではなく配列のように扱われます。

いくつか読んだ後、ヘッダーを介してページネーション情報を送信することは、他の多くの人がこれを行った方法であるように思われました(このガイドを使用して、 after_filter にヘッダーを設定することができました)。しかし、ClientApp でこれらの応答ヘッダーを取得する方法についてさらに迷っています。ファラデー ミドルウェアが必要だと思いますが、これを機能させることができません。

どうすればこれを実現できるかを誰かが知っていれば、とても感謝しています。これで頭を壁にぶつけてもう一日はかかりませんが、これを解決するための重要な情報が 1 つだけあるように感じます!

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

ruby - ファラデーを使用してファイルをアップロードする

Faraday を使用して Web サービスにファイルをアップロードしようとすると問題が発生します。

私のコード:

投稿を試みた後、何も起こらないようです。応答を調べると、のようになります。

本体は CompositeReadIO オブジェクトに設定されており、リクエストを送信していないようです。

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

ruby - Faraday::Error::TimeoutError (タイムアウト::エラー):

ファラデーでこのタイムアウトが発生し続けると、問題が発生します。何が問題なのかわからない。私は本当にここでいくつかの助けを借りることができました. これはリダイレクトで失敗します。何が問題を引き起こしているのかわかりません。私はこれを丸 4 日間修正しようとしてきましたが、何もうまくいかないようです。ファラデーに関するドキュメントはほとんどないので、誰かがこれを以前に見たことがあることを願っています.

このエラーを解決できる人はいますか? さらに情報が必要ですか?

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

ruby - OAuth2 gem と Ruby を使用して Google Groups API への PUT を試みる

Ruby と OAuth2 GEM を使用して、Google Groups API で PUT 呼び出しを実行しようとしています。認証は成功し、GET 呼び出しは正常に機能しますが、PUT メソッドを使用するための呼び出しを取得できないようです。OAuth2 は Faraday を使用しているため、次のようにするとうまくいくと思いましたが、何かが「必要」であることを示す 400 メッセージが返され続けています。

パラメータを PUT リクエストに渡す実際の例はありますか?

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

ruby-on-rails - Rspec出力からhttpログを無効にする方法は?

Rails アプリケーションのテストを書いています。「.」だけを見たい および '*' 記号 (rspec 実行時)。しかし、私は HTTP ログを見ていますが、それらを無効にする方法がわかりません。私の端末からのrspec出力の一部:

code>

その理由は、「ファラデー」gem の設定にあるのではないかと推測しています。rspec 出力からこのログを無効にするにはどうすればよいですか?

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

ruby-on-rails - 複数のファイルを Web サービスに送信する

私は現在、複数のファイルをWebサービスに送信しようとしています(その後の応答に応じて続行しますが、それはまだ私が行っているところではありません)。次のコードは、1 つのファイルを送信します。

Webサービスの目的はこれらを比較することであるため、一度に2つ(またはそれ以上)のファイルを送信する方法を見つけようとしています。それらを配列に入れると、それらを処理できないようです。だから私が探しているのは、後でそれらを投稿するためにファイルを「バンドル」する方法です(前に述べたように、1つのファイルで動作します)

あなたの時間のためにTYIA