rest-client gem:401使用令牌未经授权

时间:2015-04-14 22:37:04

标签: rest-client

我正在使用rest-client gem尝试向我的API发帖。

  

RestClient.post帮助程序需要三个参数来传递标题:.post(url,params,headers)。你有没有尝试过这样的东西?

     

RestClient.post(&#39; http://api.example.com/&#39;,{key:&#39; value&#39;},授权:&#39; a2m ...&#39;)< / p>

https://github.com/rest-client/rest-client/issues/339#issuecomment-71787018

我已遵循上述建议,但收到RestClient::Unauthorized - 401 Unauthorized作为回复。

我的代码:

RestClient.post "http://api.example-dev.com:7000/v1/resources", {key: 'value'}, :authorization => 'yyyyyyyy'

我使用下面的curl命令但没有成功使用上面的RestClient.post。成功卷曲:

curl -i -X POST -d 'test[key]=1234' -H "Authorization: Token token=yyyyyyyyyyyyyy" \ http://api.example-dev.com:7000/v1/resources

1 个答案:

答案 0 :(得分:2)

这应该产生与curl相同的请求:

`RestClient.post "http://api.example-dev.com:7000/v1/resources", {:test => {key: '1234'}}, :authorization => 'Token token=yyyyyyyyyyyyyy'`