問題タブ [typhoeus]

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 に答える
299 参照

ruby-on-rails - Typhoeus::Hydra の未定義のメソッド `cache_getter'

なぜこのエラーが発生するのかわかりません。どちらの方法も正しいです。

ruby 1.9.2p320 (2012-04-20 リビジョン 35421) [x86_64-darwin11.4.2]

レール 3.2.8

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

ruby-on-rails - Rails/Sinatra で Typhoeus の投稿をフォローする

app.rb の Typhoeus 経由で Sinatra に投稿するシナリオがあります。次のようになります。

「send-data」に投稿すると、Typhoeus は正常に投稿し、作成されたレコード (http://localhost:4000/renders/34634646464) のビューにユーザーをプッシュします。これは Rails アプリです。

問題は、ユーザーが /send-data からリダイレクトされないことです。そのため、ページを更新すると、再度投稿を試みます。これは理にかなっていると思いますが、ユーザーをレコードの最終 (url) の場所にリダイレクトする必要があります。言い換えると、新しいレコードが表示されますが、このリダイレクト方法は実際にユーザーを sinatra アプリから移動させません。

これを処理する最良の方法は何ですか?頭の中で思いつく唯一の方法は、「followlocation」を使用せず、Typhoeus からの応答場所を取得した後に /send-data コントローラー アクションにリダイレクトさせることです。

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

ruby-on-rails - 「未定義のローカル変数またはメソッド」エラーが発生する

コマンドを実行します:

そして、私はこのエラーを受け取ります:

私はRailsを初めて使用しますが、問題を見つけるために私が見なければならないことについて誰かがブレインストーミングできますか?これは、Typheousを使用したSinatraRailサービスのクライアントアプリの作成に関するチュートリアルからのものです。

編集:エラーが発生しているservice.rbソースファイルへのリンクは次のとおりです https://github.com/babakinks/HisFirstService/blob/master/service.rb

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

ruby - Typhoreus および SeoMoz API での作業エラー

Typhoreus gem を使用して SEOMoz API を使用しています。API で認証 (署名付き認証) を行うには、次のコードを使用します。

ユーザー名を userpwd に変更すると、パスワードも userpwd に変更するよう求められます。

どこが間違っていますか?

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

ruby-on-rails - Typhoeusタイムアウト=接続またはダウンロード?

Typhoeusリクエストの作成中にタイムアウトを指定すると、そのタイムアウトは接続タイムアウトですか、それともダウンロードタイムアウトですか?接続タイムアウトの場合、ダウンロードタイムアウトも指定する方法はありますか?

例:

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

ruby-on-rails - Typhoeus: 最後にリダイレクトされた場所を取得するには?

Typhoeus を使用して最後にリダイレクトされた URL を取得するにはどうすればよいですか? たとえば、Bit.ly の URL にアクセスした場合、リクエストを行うときにそれが指す「実際の」URL を取得するにはどうすればよいですか? response.headers_hash['Location'] にアクセスしようとしましたが、私が行っているすべてのリクエストに対して nil のように見えるので、これは最終的な場所を取得する方法ではないと思います。

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 投票する
1 に答える
1110 参照

ruby-on-rails-3.2 - サービスへの接続時に初期化されていない定数エラーが発生する

実行中のサービスがある'http://localhost:4567/order_summary'ため、そのアドレスに移動すると、必要な JSON 表現が表示されます。

別の Rail アプリケーションで、このような単純なコントローラーを作成して、そのサービスの呼び出しとその JSON の操作を開始しました。

しかし、http://localhost:3000/pharmacy/アドレスに行くとエラーが発生します

そのエラーに基づいて初期化する必要があるのは何ですか?

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

ruby - クッキーとタイポエウス?

Cookie で認証する API からデータを取得する必要があります。ここではcurlで動作します。

上記はうまく機能します

ただし、Typhoeusを使用して同じことを行うことはできません

次のことを試しましたが、認証さえしません。

私は何が欠けていますか?

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

ruby-on-rails - typhoeus を使用した Rails アプリケーションでハッシュの配列をパラメータとして POST に渡す際の問題

私は2つのレールサービスを持っています。1 つは UI といくつかの基本機能 (UIService) を提供し、もう 1 つは基になるモデルとデータベースの相互作用 (MainService) を管理します。

UIService には、アイテムのリストを収集し、それを使用して jQuery 経由で MainService に POST するフォームがあります。

次のように、javascript 配列を取得して、最初に jQuery.post を UIService に呼び出します。

これは、キー「item_id」を使用してハッシュの配列に変換され、次のように Typhoeus を介して MainService に転送されます -

MainService では、JSON スキーマを特定の形式にする必要があります。基本的にアイテムの配列...このように-

問題は、jQuery から配列を収集して UIService に渡すと、params で次のようになることです -

しかし、MainService に到達すると、このようになります -

したがって、アイテムの配列を「item_id」でキー化し、params に挿入する必要があります。ハッシュの配列として保持する方法をいくつか試しましたが、宛先では常に間違った形式になってしまいます。

文字列化する、文字列化しない、独自のハッシュ配列を作成するなど、さまざまな回避策を試しましたが、この時点でかなり行き詰まっています。何か案は?私が間違っていること、またはしていないことはありますか?他の JSON スキーマでも機能させることができますが、これに固執する必要があります。