2017-03-21 3 views
0

내 프로젝트 중 하나에서 HTTP 쿼리를 사용하여 토큰 코드를 반환하므로 사용자가 원하는 경우 쉽게 얻을 수 있습니다. 저자가 내 호스트에 CURL 쿼리를 사용하는 기사를 발견했습니다. 예를 들어OUR를 사용하여 CURL 쿼리를 OpenURI 쿼리로 변환하는 방법

:

그것은 작동하고 JSON 개체를 반환
curl -k -H 'Authorization: Bearer SQ43OPLR79BIQQFN50PA6KI8MVJ77JT685V0S9TTRNNA6RO41DTA6FK7NR1H466C' -H 'User-Agent: api-test-agent' https://api.hh.ru/employers/2062418 

.

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

Peris 너 슈퍼! 감독자! 감독자! – rogersnest

+0

오, 안돼! /var/www/html/api/tools.rb30:in 'getUrlAuth': 잘못된 인수 수 (주어진 1, 예상 된 0) (ArgumentError) – rogersnest

+0

'getUrlAuth' 메소드를 호출하는 것 같습니다. 인수를 기대하지 않을 때 인수가 있지만 위의 코드와 관련이 없습니다. –