問題タブ [rest-client]

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

ruby-on-rails - Ruby/Rails の「未定義定数」問題の謎

私はRailsプロジェクトを持っています.Railsプロジェクトでは、リクエストを処理しているときに定数が削除されています.

mime/typesrestclientgemsを使用しています。モジュールは、メソッドを含むrestclient拡張機能を定義します。MIMEtype_for_extension

特定のコントローラー アクションの最初の呼び出しでMIME::Types.type_for_extensionアクセスできます。2回目の呼び出しで、それはなくなりました。

まだ使用できますMIME::Types.type_forが、追加されたメソッドは単純になくなっているため、RestClient モジュールを使用しようとすると、showin in の行で例外がスローされstringify_headersます。

**これはどのように可能ですか? と同じファイルtype_for_extension定義されています。後者は核攻撃を受けて、前者は核攻撃を受けないのはどうしてですか?stringify_headers


編集:修正しました!

私の設定では:

aws-s3mime-typesを介してロードしていましrequire_library_or_gemた。最終的に呼び出されたのは、呼び出されたときにnukedActiveSupport::Dependencies.autoload_module!れるテーブルを維持する呼び出しです。autoloaded_constantsActionController.closeDispatcher.cleanup_application

修正はmime-types最初にロードすることだったので、自動ロードされません。

*うわー*

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

android - 適切な Android REST クライアント

私は Android アプリケーション用に独自の REST クライアント ライブラリを作成しましたが、このテーマに関するGoogle I/O のプレゼンテーションを見て、すべてが間違っていることに気付きました (スライド 9 に示されているとおりです)。

今、私は正しい方法でやり直そうとしていますが、問題を解決できるライブラリがないかどうか疑問に思っています。サーバー側ではJerseyを使用しています。

CRestRestyのさまざまなソリューションを見てきましたが、Android ソリューションを見つけたいので、自分で ContentProvider のものとandroid-jbridgeを実装する必要はありませんが、あまりアクティブに見えません。

この時点で、RestTemplate (Spring Android から) を使用して、その周りのものを自分で作成することを検討していますが、それには時間がかかります。

より良い代替手段はありますか?

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

ruby-on-rails-3 - Heroku アプリ: RestClient::InternalServerError

myapp.heroku.com で Web アプリを作成しました。ここで、「myapp」は実際には heroku によって生成されたランダムな名前です。Webブラウザでヒットすると動作します。次のようにRuby Rest-Client(gem rest-client v1.6.3)でヒットすると:

それは次のように失敗します:

「http://www.google.com」や「http://www.heroku.com」などの既知の URL で同じクライアントを使用すると、正常に動作し、URL のコンテンツがダウンロードされ、すべてが良いです。「http://localhost:3000」で実行されているバージョンのアプリケーションで同じクライアントを使用すると、正常に動作します。

heroku.com でホストされているアプリからのデータの取得を妨げている REST クライアント クライアントに何か不足していますか?

============ 編集 ==== 追加情報 ===========

その上で寝た後、私は試しました:

うまくいきました。

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

parameters - RestTemplateGETリクエストとリクエストパラメータ

REST Webサービスを呼び出す必要があり、RestTemplateを使用することを計画しています。GETリクエストの作成方法の例を見てみましたが、以下のようになります。

私の場合、RESTfulURLは次のようなものです。この場合、RestTemplateをどのように使用しますか?

だから私の質問は、GETリクエストのリクエストパラメータをどのように送信するのですか?

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

ruby-on-rails - Railsコントローラー内のhttpリクエスト(net httpまたはRestClientを使用)

コントローラアクション内でhttpリクエストを作成するのに問題があります。net / httpとRestClientを使用しましたが、ローカルサーバーのURL、つまりhttp:// localhost:3000 / engine / do_processで機能させることができません。常にrequesttimeoutを取得しますが、他の有効なURLで機能します。

これについて私に教えていただければ幸いです。調査を行いましたが、なぜこのタイムアウトの問題が発生したのかについてのリソースが見つかりません。

サンプルコントローラーコード:

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

ruby-on-rails-3 - ルビーrest_client例外

gem rest clientを使用していくつかの単純なRESTサービスにアクセスしようとすると、これらの手順に従ってrest-clientをインストールしましたが、ライブラリを使用しようとすると、次のエラーが発生しますno such file to load -- rest_client

ライブラリが認識されていないようです。

誰かがこのライブラリで同様の問題を抱えていましたか?

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

rest - Groovy RestClientから生成されたリクエストとレスポンスを出力する方法は?

私は現在RestClientを使用していますが、デバッグおよび情報目的でリクエストxmlとレスポンスxmlを出力する方法がわかりません...

ここに記載されている解決策を試しました: http://agileice.blogspot.com/2009/09/pretty-printing-xml-results-returned.html

しかし、それはうまくいきません。他の提案はありますか?

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

ruby-on-rails - RubyでRestClient::GatewayTimeoutをシミュレートするには、fakewebまたはwebmockを使用しますか?

私は自分のアプリケーションでよく見RestClient::GatewayTimeoutます。アプリケーションが適切に処理することを確認するために、これを適切にテストする方法を見つけようとしています。

私が見るこれに最も近いものはstub_request(:any, 'www.example.net').to_timeout

RestClient::RequestTimeoutただし、それは発生しますが、発生しませんRestClient::GatewayTimeout。後者をシミュレートするための最良の方法は何ですか?

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

ruby - IOからのRestClientマルチパートアップロード

次のようにRestClientを使用してデータをマルチパートとしてアップロードしようとしています。

引数は私のioファイルを含むStringIOであるため、ディスクからではなくメモリからです。

サーバー(Tomcatサーブレット)はマルチパートデータを読み取ることができず、エラーが発生します。

それで、RestClientはそれをマルチパート形式で送信していないと思いますか?誰かが問題を見ますか?問題はRuby(クライアント)側にあると想定していますが、サーバー側の問題である可能性があると思われる場合は、サーブレット(Spring)コードを投稿できます。

また、実際のファイルがないため、RestClientがアップロードされたファイル名に何を使用するのだろうか...ファイル名なしでマルチパートリクエストを行うことはできますか?

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

ruby - Ruby の RestClient への CURL リクエストのリファクタリング

RestClient を使用して、この CURL リクエストを Ruby に変換するのに問題があります。

400 Bad Requestエラーが発生し続けます。私が知る限り、リクエストは適切に認証されますが、ファイルのアップロード部分でハングアップします。これが私の最善の試みであり、そのすべてで400エラーが発生します。