2017-03-21 6 views
0

私のプロジェクトの1つは、HTTPクエリを使用してトークンコードを返し、ユーザが必要に応じて簡単に取得および更新できるプロジェクトです。著者がホストにCURLクエリを使用する記事が1件見つかりました。例えばOURを使用してCURRクエリをOpenURIクエリに変換する方法

curl -k -H 'Authorization: Bearer SQ43OPLR79BIQQFN50PA6KI8MVJ77JT685V0S9TTRNNA6RO41DTA6FK7NR1H466C' -H 'User-Agent: api-test-agent' https://api.hh.ru/employers/2062418 

それが動作し、JSONオブジェクトを返します。

私はOpenURIベースのクエリが必要です。このCURLコマンドを単純なOpenURI呼び出しに変更するにはどうすればよいですか?

+0

は、スタックオーバーフローへようこそ。スタックオーバーフローは「このコードを私のために他のものに変換する」サイトではないことを覚えておいてください。代わりに、あなたは研究を行い、変換を行うための努力を払わなければなりません。そして、あなたが特定の問題にぶつかったときに、その特定のことについて質問してください。 "[どのくらいの研究努力がStack Overflowユーザーに期待されていますか?](http://meta.stackoverflow.com/questions/261592)"が役立ちます。また、あなたの質問は非常に理解しにくいです。世界中の人がそれを理解できるように注意深く読んでください。 –

答えて

0

オープン-URIによる同等の要求がある:

require 'open-uri' 

puts open('https://api.hh.ru/employers/2062418', 
      'Authorization' => 'Bearer SQ43OPLR79BIQQFN50PA6KI8MVJ77JT685V0S9TTRNNA6RO41DTA6FK7NR1H466C', 
      'User-Agent' => 'api-test-agent' 
     ).read 
+0

ペリスYOU SUPER!スーパー!スーパー! – rogersnest

+0

ああ! /var/www/html/api/tools.rb30:in 'getUrlAuth ':引数の数が間違っています(指定された1、期待される0)(ArgumentError) – rogersnest

+0

この問題は、あなたが' getUrlAuth'メソッドを呼び出しているようです引数を1つも期待していないときに引数を指定してください。ただし、上記のコードとは関係ありません。 –

関連する問題