我的一个项目使用HTTP查询返回令牌代码,以便用户可以根据需要轻松获取和续订令牌代码。我找到了一篇文章,其中作者使用CURL查询到我的主机。
例如:
curl -k -H 'Authorization: Bearer SQ43OPLR79BIQQFN50PA6KI8MVJ77JT685V0S9TTRNNA6RO41DTA6FK7NR1H466C' -H 'User-Agent: api-test-agent' https://api.hh.ru/employers/2062418
它可以工作并返回一个JSON对象。
我需要一个基于OpenURI的查询。如何将此CURL命令更改为简单的OpenURI调用?
答案 0 :(得分:0)
通过open-uri的等效请求是:
require 'open-uri'
puts open('https://api.hh.ru/employers/2062418',
'Authorization' => 'Bearer SQ43OPLR79BIQQFN50PA6KI8MVJ77JT685V0S9TTRNNA6RO41DTA6FK7NR1H466C',
'User-Agent' => 'api-test-agent'
).read