1

content_type を送信しない「host/something/abc.xml」という API リクエストがあります。Rails は、xml で応答する必要があることを認識し、xml データを送信します。同じクライアントが「host/something/abc」で呼び出すと、レールは HTML を返します。(どちらも CONTENT_TYPE はありません)

私はそれがどのように起こるのだろうか?クライアントが何を要求しているかを Rack ミドルウェアにチェックインしたいのですが? XML OR JSON OR HTML (コンテンツ タイプがありません)。Rack::Request にそれを確認する方法はありますか? メソッド content_type があることは知っていますが、nil が返されます。しかし、それでもレールはxmlで応答します..どのように??

4

1 に答える 1