2010-06-21 42 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

希望我帮助。