我想使用ActiveResource从第三方API中获取XML数据。我可以使用RESTClient应用程序成功认证和发起请求。我编写了我的应用程序,但在发出请求时遇到了404错误。我添加了:
ActiveResource::Base.logger = Logger.new(STDERR)
我已经修改了我的development.rb文件并找出了问题所在。API响应非xml结尾的请求时返回xml数据。例如,这个RESTClient请求可以正常工作:
https://api.example.com/contacts
但是ActiveResource正在发送这个请求。
https://api.example.com/contacts.xml
有没有一种“好”方法可以从ActiveResource生成的请求中去掉扩展名?
谢谢。