問題タブ [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.
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) が使用されていることがわかります。
私は何を間違っていますか?
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 つだけあるように感じます!
ruby - ファラデーを使用してファイルをアップロードする
Faraday を使用して Web サービスにファイルをアップロードしようとすると問題が発生します。
私のコード:
投稿を試みた後、何も起こらないようです。応答を調べると、次のようになります。
本体は CompositeReadIO オブジェクトに設定されており、リクエストを送信していないようです。
ruby - Faraday::Error::TimeoutError (タイムアウト::エラー):
ファラデーでこのタイムアウトが発生し続けると、問題が発生します。何が問題なのかわからない。私は本当にここでいくつかの助けを借りることができました. これはリダイレクトで失敗します。何が問題を引き起こしているのかわかりません。私はこれを丸 4 日間修正しようとしてきましたが、何もうまくいかないようです。ファラデーに関するドキュメントはほとんどないので、誰かがこれを以前に見たことがあることを願っています.
このエラーを解決できる人はいますか? さらに情報が必要ですか?
ruby - OAuth2 gem と Ruby を使用して Google Groups API への PUT を試みる
Ruby と OAuth2 GEM を使用して、Google Groups API で PUT 呼び出しを実行しようとしています。認証は成功し、GET 呼び出しは正常に機能しますが、PUT メソッドを使用するための呼び出しを取得できないようです。OAuth2 は Faraday を使用しているため、次のようにするとうまくいくと思いましたが、何かが「必要」であることを示す 400 メッセージが返され続けています。
パラメータを PUT リクエストに渡す実際の例はありますか?
ruby-on-rails - Rspec出力からhttpログを無効にする方法は?
Rails アプリケーションのテストを書いています。「.」だけを見たい および '*' 記号 (rspec 実行時)。しかし、私は HTTP ログを見ていますが、それらを無効にする方法がわかりません。私の端末からのrspec出力の一部:
code>その理由は、「ファラデー」gem の設定にあるのではないかと推測しています。rspec 出力からこのログを無効にするにはどうすればよいですか?
ruby-on-rails - 複数のファイルを Web サービスに送信する
私は現在、複数のファイルをWebサービスに送信しようとしています(その後の応答に応じて続行しますが、それはまだ私が行っているところではありません)。次のコードは、1 つのファイルを送信します。
Webサービスの目的はこれらを比較することであるため、一度に2つ(またはそれ以上)のファイルを送信する方法を見つけようとしています。それらを配列に入れると、それらを処理できないようです。だから私が探しているのは、後でそれらを投稿するためにファイルを「バンドル」する方法です(前に述べたように、1つのファイルで動作します)
あなたの時間のためにTYIA