問題タブ [httparty]
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 - HTTParty の default_params を attr_accessor で設定できない
コンストラクタを持つクラスがあります。コンストラクターはパラメーターを HTTParty の に渡しdefault_params
ます。ただし、リクエストを分析すると、パラメーターが渡されません。コードは次のとおりです。
出力は次のとおりです。
キーを渡さないのはなぜですか?
ruby - JSON 解析 Google API カスタム検索エラー
次のコードがあります。
そして、戻ってきたGoogle検索結果でそれを実行するたびに、次の結果が得られます。
JSON が解析しようとしている文字列バージョンの同じ行を次に示します。
今、私は複数の検索クワイアで試してみましたが、何か間違ったことをしているのだろうか? .to_s に追加したのは、json パーサーが HTTParty get ステートメントを文字列に変換しようとして変換できず、エラーがスローされるためです。JSON パーサーは、エラーをスローする前に、文字列の最後 (Google から返されたすべてのもの) まで取得しているように見えます。
私は何が欠けていますか?
ruby-on-rails - curl、httparty、または net::http を使用して https プロトコルで何も取得できない
https を使用して何かを取得するのに問題があります。
次のようなものを取得できません。
また
私は得る:
また、httparty と https には運がありません
ruby - HTTParty は私の json をダブルエスケープします
HTTParty/Put 経由で Java/RestEasy サーバーに送信する必要がある Ruby のモデルがいくつかあります。
configuration_mapping.rb:
JSON は二重にエスケープされます。
{ :body=>" { \"configGroup\":\"test\", \"coordinates\":{ \"統合テスト キー\":\"moo\" } } ", :format=>:json, :headers=>{" Content-Type"=>"application/json", "content-type"
=>"application/json", "Accept" =>"application/json" } }
そして、Jackson JSONパーサーは失敗します:
2011-11-27 15:34:11,179 エラー [tp-1442358158-0] [レポート] [] [asy.core.SynchronousDispatcher] PUT /v1/groups/test/mappings の実行に失敗しました;tester=統合テスト;tier=qa ;timeStamp=-4712-01-01 org.jboss.resteasy.spi.ReaderException: org.codehaus.jackson.map.JsonMappingException: START_OBJECT トークンから java.lang.String のインスタンスをデシリアライズできません [ソース: org.mortbay .jetty.HttpParser$Input@4092fef5; 行: 1、列: 22] で
httparty が文字をエスケープしたと考えて、独自の as_json メソッドを作成して、httparty を json に変換させようとしましたが、これは私が望んでいた json ではない出力であり、間違ったフィールドがここにあり、私の as_json メソッドは呼び出されません:
{:body=>Config::Client::ConfigurationMapping:0x00000100c78930 @dimensions={"tester"=>"統合テスト", "tier"=>"qa", "timeStamp"=>"-4712-01-01" }, @key="統合テストキー", @group="test", @value="moo">, :format=>:json, :headers=>{"Content-Type"=>"application/json" , "content-type"=>"application/json", "Accept"=>"application/json"}}
文字列が二重エスケープになる原因は何ですか?
ruby-on-rails - 文字列を json 形式に解析する必要がある
次の文字列を JSON として解析し、ポスト リクエストとして送信します。これを行う最善の方法がわからない:
start=0&page_length=50&exclude_vehicle_category=%5B%5D&toll_non_toll=false&mode=%22detail_state_mileage_report%22&scope_kind=%22enterprise_group%22&scope_value=4317&scope_values=%7B%22enterprise_group%22%3A%204317%7D&start_date=%2ap_2%23日%2ap_2%22日%22%2C%20%22snap_direction%22%3A%20%22beginning%22%7D&end_date=%7B%7D&time_zone=%22EST%22&columns=%5B%22GROUPNAME%22%2C%20%22VEHICLEID%22%2C%20% 22VEHICLENAME%22%2C%20%22VEHICLETAG%22%2C%20%22VEHICLE_VIN%22%2C%20%22TOTAL_DISTANCE_DRIVEN%22%2C%20%22TOTAL_DISTANCE_DRIVEN_OH%22%5D&coloring=%5B%5D&sort=%5B%5B%22GROUPNAME% 22%2C%20false%5D%2C%20%5B%22VEHICLEID%22%2C%20false%5D%5D
httparty - [] の文字列を整数または未定義のメソッド nil に変換できません
Httparty を使用すると、次の応答が得られます。
次のコードを使用して にアクセスする@no
と、「文字列を整数に変換できません」というエラーが表示されます。
誰でもこれについて助けることができますか?「文字列を整数に変換できません」または「nil:NilClass の未定義のメソッド `[]' (NoMethodError)」が表示されます
誰かがこれを例で説明できますか?
ruby-on-rails - delay_job での HTTParty の使用
私はこれをやろうとしていdelayed_job
ますHTTParty
:
次のように DJ テーブルに正常に保存されます。
問題は、そのハンドラーに言及がないことですHTTParty
。そのため、ジョブを実行しようとすると、次のエラーが発生します。
を使用してdelayed_job (3.0.0.pre)
おりdelayed_job_active_record (0.2.1)
、httparty (0.7.7)
アプリでrails 3.0.6
使用しています。
では、delayed_job と HTTParty をうまく連携させるにはどうすればよいでしょうか?
ruby - HTTParty parsed_response はハッシュではなく文字列を返します
HTTParty のparsed_response
メソッドは、応答コード 200 を受け取った場合は Hash を返しますが、それ以外の場合は、Web サーバーが XML 応答を返すかどうかに関係なく String を返します。
Amazon は、403 でも XML (問題の原因を説明する) を提供します。
何か不足していますか?
ruby - Rubyオブジェクトのインスタンス変数をirbまたはログのビューから非表示にするにはどうすればよいですか?
APIをラップするためのgemを作成しています。このサービスにはいくつかのログインパラメーターが必要なので、すべてのログイン値を渡し、インスタンス変数を使用して保存することで初期化するConnectionクラスを作成しました。これらの値の1つは@secret_access_key
、明らかに秘密です。アプリ内では読み取ることができません。しかし、irbでgemをテストしているときに、オブジェクトが返されるときに、他のすべてのインスタンス変数とともに秘密鍵が表示されます。
秘密鍵がHerokuログ、アプリのエラーメッセージ、その他に表示されることを私は妄想しています。
心配する必要がありますか?もしそうなら、この情報を保存または非表示にするための最良の方法は何ですか?
また、私はこれを管理するためにhttparty gemを使用していますが、そのgemでもっと良いことができるでしょうか?
ruby - HTTParty。応答がJSON/XMLパーサーで解析される前に認証エラーをキャッチする
HTTPartyを使用すると、JSONまたはXMLパーサーが「HTTPBasic:Accessdenied」をインターセプトするために認証エラーを正しくキャッチできない状況に遭遇しました。応答。
これが私のコードです:
「rubygems」が必要「httparty」が必要
これを実行すると、ユーザー名またはパスワードが間違っていると、次のエラーが発生します。
パーサーが応答を取得する前に、これらの認証エラーをキャッチする方法はありますか?