我正在尝试使用 ActiveResource 从第三方 API 使用 xml 数据。我可以使用 RESTClient 应用程序成功进行身份验证和发出请求。我对我的应用程序进行了编码,当我发出请求时,我收到了 404 错误。我补充说:
ActiveResource::Base.logger = Logger.new(STDERR)
到我的 development.rb 文件并找出问题所在。 API 以 xml 数据响应不以 xml 结尾的请求。 EG,这在 RESTClient 中有效:
https://api.example.com/contacts
但是 ActiveResource 正在发送这个请求
https://api.example.com/contacts.xml
有没有“好的”方法从 ActiveResource 生成的请求中剥离扩展?
谢谢
最佳答案
您可以从路径中排除格式字符串:
class MyModel < ActiveResource::Base
self.include_format_in_path = false
end
关于ruby-on-rails - 从 ActiveResource 请求中删除 .xml 扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3301086/