我正在使用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
答案 0 :(得分:2)
这应该产生与curl相同的请求:
`RestClient.post "http://api.example-dev.com:7000/v1/resources", {:test => {key: '1234'}}, :authorization => 'Token token=yyyyyyyyyyyyyy'`