我有一个 api 请求说“host/something/abc.xml”,它不发送 content_type。Rails 仍然明白它需要用 xml 响应并发送一个 xml 数据。如果同一个客户端使用“host/something/abc”调用,rails 会发回一个 HTML。(两者都没有 CONTENT_TYPE)
我想知道它是怎么发生的?我想检查客户端请求的 Rack 中间件?XML 或 JSON 或 HTML(我没有内容类型)。Rack::Request 中是否有任何方法可以检查它?我知道有一个方法 content_type 但它返回我为零。但是rails仍然用xml响应..怎么样?