2011-10-14 2 views
0

나는 PHP에서 다음 코드를 가지고있다. Ruby로 변환하는 가장 좋은 방법을 찾고 있습니다. open-uri와 curb-wrapper curb-fu 라이브러리를 포함한 몇 가지 접근법을 살펴 보았습니다. open-uri는 매우 좋아 보이지 않지만 curb-fu 접근 방식을 정말 좋아합니다. 하지만이 두 라이브러리를 사용하는 것은 잔인하다고 생각합니다.이 코드가 수행하는 작업을 수행하는 더 간단한 방법이 있어야합니다.CURLing을위한 최상의 RoR 접근 방식

#Setup connection 
    $curl = curl_init(); 
    curl_setopt($curl, CURLOPT_URL, $resource_uri); 
    curl_setopt($curl, CURLOPT_HEADER, 0); 
    curl_setopt($curl, CURLOPT_USERPWD, $site_public_key . ":" . $site_private_key); 
    curl_setopt($curl, CURLOPT_TIMEOUT, 15); 
    curl_setopt($curl, CURLOPT_VERBOSE, 0); 
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 1); 
    curl_setopt($curl, CURLOPT_FAILONERROR, 0); 

    #Send request 
    $result_json = curl_exec($curl) 
+0

이 질문 http://stackoverflow.com/questions/ 저를 도와주세요 16351700/curl-request-in-rails-using-rest-client-for-spellchecker –

답변

3

가장 좋은 방법은 rest-client입니다.

result = RestClient::Request.new({:user => "username", :password => "password", 
         :method => :get, :url => "www.whatever.com"}).execute 

또는 당신이 인증이 필요하지 않은 경우 간단하게 수행 할 수 있습니다 : 자사의 API는 정말 멋진 경량

result = RestClient.get("http://www.whatever.com") 
+0

이 질문에 도움주세요 .. http://stackoverflow.com/questions/16351700/curl-request-in-rails-using- 나머지 클라이언트 맞춤법 검사기 –

관련 문제