gpt4 book ai didi

ruby - 如何使用 httparty 模仿 curl Action

转载 作者:数据小太阳 更新时间:2023-10-29 07:38:41 25 4
gpt4 key购买 nike

我过去喜欢使用 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 Length Required”,这是我在 :body 选项中没有任何内容时得到的。我仍在寻找,但如果有人以前看过这个并且可以提供一些建议,我将不胜感激。

最佳答案

或者,您可以简单地获得“遏制” gem 。我不知道您是否愿意切换 HTTP API,但这是一个可行的替代方案,尤其是在您已经喜欢 cURL 的情况下。

http://rubygems.org/gems/curb

希望我有所帮助。

关于ruby - 如何使用 httparty 模仿 curl Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3084936/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com