問題タブ [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.
ruby-on-rails - Ruby/Rails の「未定義定数」問題の謎
私はRailsプロジェクトを持っています.Railsプロジェクトでは、リクエストを処理しているときに定数が削除されています.
mime/types
とrestclient
gemsを使用しています。モジュールは、メソッドを含むrestclient
拡張機能を定義します。MIME
type_for_extension
特定のコントローラー アクションの最初の呼び出しでMIME::Types.type_for_extension
アクセスできます。2回目の呼び出しで、それはなくなりました。
まだ使用できますMIME::Types.type_for
が、追加されたメソッドは単純になくなっているため、RestClient モジュールを使用しようとすると、showin in の行で例外がスローされstringify_headers
ます。
**これはどのように可能ですか? と同じファイルでtype_for_extension
定義されています。後者は核攻撃を受けて、前者は核攻撃を受けないのはどうしてですか?stringify_headers
編集:修正しました!
私の設定では:
aws-s3
mime-types
を介してロードしていましrequire_library_or_gem
た。最終的に呼び出されたのは、呼び出されたときにnukedさActiveSupport::Dependencies.autoload_module!
れるテーブルを維持する呼び出しです。autoloaded_constants
ActionController.close
Dispatcher.cleanup_application
修正はmime-types
最初にロードすることだったので、自動ロードされません。
*うわー*
android - 適切な Android REST クライアント
私は Android アプリケーション用に独自の REST クライアント ライブラリを作成しましたが、このテーマに関するGoogle I/O のプレゼンテーションを見て、すべてが間違っていることに気付きました (スライド 9 に示されているとおりです)。
今、私は正しい方法でやり直そうとしていますが、問題を解決できるライブラリがないかどうか疑問に思っています。サーバー側ではJerseyを使用しています。
CRestとRestyのさまざまなソリューションを見てきましたが、Android ソリューションを見つけたいので、自分で ContentProvider のものとandroid-jbridgeを実装する必要はありませんが、あまりアクティブに見えません。
この時点で、RestTemplate (Spring Android から) を使用して、その周りのものを自分で作成することを検討していますが、それには時間がかかります。
より良い代替手段はありますか?
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 クライアント クライアントに何か不足していますか?
============ 編集 ==== 追加情報 ===========
その上で寝た後、私は試しました:
うまくいきました。
parameters - RestTemplateGETリクエストとリクエストパラメータ
REST Webサービスを呼び出す必要があり、RestTemplateを使用することを計画しています。GETリクエストの作成方法の例を見てみましたが、以下のようになります。
私の場合、RESTfulURLは次のようなものです。この場合、RestTemplateをどのように使用しますか?
だから私の質問は、GETリクエストのリクエストパラメータをどのように送信するのですか?
ruby-on-rails - Railsコントローラー内のhttpリクエスト(net httpまたはRestClientを使用)
コントローラアクション内でhttpリクエストを作成するのに問題があります。net / httpとRestClientを使用しましたが、ローカルサーバーのURL、つまりhttp:// localhost:3000 / engine / do_processで機能させることができません。常にrequesttimeoutを取得しますが、他の有効なURLで機能します。
これについて私に教えていただければ幸いです。調査を行いましたが、なぜこのタイムアウトの問題が発生したのかについてのリソースが見つかりません。
サンプルコントローラーコード:
ruby-on-rails-3 - ルビーrest_client例外
gem rest clientを使用していくつかの単純なRESTサービスにアクセスしようとすると、これらの手順に従ってrest-clientをインストールしましたが、ライブラリを使用しようとすると、次のエラーが発生しますno such file to load -- rest_client
。
ライブラリが認識されていないようです。
誰かがこのライブラリで同様の問題を抱えていましたか?
rest - Groovy RestClientから生成されたリクエストとレスポンスを出力する方法は?
私は現在RestClientを使用していますが、デバッグおよび情報目的でリクエストxmlとレスポンスxmlを出力する方法がわかりません...
ここに記載されている解決策を試しました: http://agileice.blogspot.com/2009/09/pretty-printing-xml-results-returned.html
しかし、それはうまくいきません。他の提案はありますか?
ruby-on-rails - RubyでRestClient::GatewayTimeoutをシミュレートするには、fakewebまたはwebmockを使用しますか?
私は自分のアプリケーションでよく見RestClient::GatewayTimeout
ます。アプリケーションが適切に処理することを確認するために、これを適切にテストする方法を見つけようとしています。
私が見るこれに最も近いものはstub_request(:any, 'www.example.net').to_timeout
RestClient::RequestTimeout
ただし、それは発生しますが、発生しませんRestClient::GatewayTimeout
。後者をシミュレートするための最良の方法は何ですか?
ruby - IOからのRestClientマルチパートアップロード
次のようにRestClientを使用してデータをマルチパートとしてアップロードしようとしています。
引数は私のio
ファイルを含むStringIOであるため、ディスクからではなくメモリからです。
サーバー(Tomcatサーブレット)はマルチパートデータを読み取ることができず、エラーが発生します。
それで、RestClientはそれをマルチパート形式で送信していないと思いますか?誰かが問題を見ますか?問題はRuby(クライアント)側にあると想定していますが、サーバー側の問題である可能性があると思われる場合は、サーブレット(Spring)コードを投稿できます。
また、実際のファイルがないため、RestClientがアップロードされたファイル名に何を使用するのだろうか...ファイル名なしでマルチパートリクエストを行うことはできますか?
ruby - Ruby の RestClient への CURL リクエストのリファクタリング
RestClient を使用して、この CURL リクエストを Ruby に変換するのに問題があります。
400 Bad Request
エラーが発生し続けます。私が知る限り、リクエストは適切に認証されますが、ファイルのアップロード部分でハングアップします。これが私の最善の試みであり、そのすべてで400エラーが発生します。