【发布时间】:2010-06-21 13:14:04
【问题描述】:
我过去很喜欢使用 HTTParty,但现在我遇到了一个我还没有弄清楚的问题。
我正在与之交互的 API 已成功联系,如下所示:
curl -X PUT -d 'id=1175600;status=0' http://www.lingq.com/api_v2/ru/lingqs/?apikey=[long-key]
此 API 中的所有其他功能我在使用我的 gem 时没有遇到任何问题,但是这个让我很伤心,希望是因为我没有正确使用 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 长度”,这是当 :body 选项中没有任何内容时得到的。我还在寻找,但如果有人以前看过这个并且可以提供一些建议,我将不胜感激。
【问题讨论】:
-
您找到解决方案了吗?