2010-06-21 41 views
4

我過去喜歡使用HTTParty,但是現在我遇到了一個我還沒有弄清楚的問題。如何用httparty模仿捲曲動作

我與交互的API被成功聯繫,像這樣:

curl -X PUT -d 'id=1175600;status=0' http://www.lingq.com/api_v2/ru/lingqs/?apikey=[long-key] 

所有其他功能這個API,我還沒有工作的麻煩到我的寶石,但是這一次是給我的悲傷,希望因爲我只是沒有正確使用httparty gem。我最初試過這個:

class Client 
    include HTTParty 
    base_uri 'lingq.com/api_v2' 

    def method 
    self.class.put(path,{:body=>{:id=>1175600,:status=>0}, 
         :query=>{:apikey=>@apikey}}) 
    end 
end 

沒有骰子,它的行爲與我通過curl發出GET請求的行爲相同。我使用httparty命令行剛剛得到的東西合作,開始也嘗試:

httparty -a PUT -d 'id=1175600;status=0' http://www.lingq.com/api_v2/ru/lingqs/?apikey=[long-key] 

我也得到了「411需要長度」,這是我得到的時候有沒有在:身體選項。我仍在尋找,但如果任何人以前見過這個,並可以借給一些建議,我會很感激。

+0

您是否曾經爲此找到過解決方案? – 2014-03-20 21:23:36

回答

1

或者,你可以簡單地得到「路邊石」的寶石。我不知道你是否想要切換HTTP API,但這是一個可行的選擇,尤其是如果你已經喜歡cURL。

http://rubygems.org/gems/curb

希望我幫助。