Xively请求在cUrl上工作但不与Httparty一起工作

时间:2014-05-09 08:17:10

标签: ruby curl httparty xively

我试图在没有API的情况下使用Xively和Ruby,原因有两个: - 没有记录ruby API - 使用未记录的API端点

所以我可以使用curl发送一些信息(参见:https://xively.com/dev/tutorials/curl/),并提出以下请求:

curl --request PUT --data @content.json --header "X-ApiKey: <API_KEY>" --verbose https://api.xively.com/v2/feeds/1895459373

这很好用

完全相同的内容,通过HTTP方发送:

res=HTTParty.post("https://api.xively.com/v2/feeds/1895459373",{
            :body => JSON.dump(content),
            :headers => {"X-ApiKey" => API_KEY,'Content-Type' => 'application/json'}})

我有这个答案:

{"title"=>"Forbidden", "errors"=>"You do not have the necessary permissions to access this resource"}

在这两种情况下,身体的内容都完全相同。我已尝试过其他HTTP客户端,似乎没有一个工作,只有卷曲工作正常......

知道我缺少什么吗?

0 个答案:

没有答案