如何使用OATH将CURL查询转换为OpenURI查询

时间:2017-03-21 03:01:59

标签: ruby curl oauth nokogiri open-uri

我的一个项目使用HTTP查询返回令牌代码,以便用户可以根据需要轻松获取和续订令牌代码。我找到了一篇文章,其中作者使用CURL查询到我的主机。

例如:

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

它可以工作并返回一个JSON对象。

我需要一个基于OpenURI的查询。如何将此CURL命令更改为简单的OpenURI调用?

1 个答案:

答案 0 :(得分:0)

通过open-uri的等效请求是:

require 'open-uri'

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