2011-10-14 98 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。它的API是真的很酷,重量輕:

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

,或者如果您不需要身份驗證,你可以簡單地做:

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

請幫我解決這個問題.. http://stackoverflow.com/questions/16351700/curl-request-in-rails-using-其餘客戶端換拼寫檢查 –