我创建了一个rails应用程序,它有一个简单的RESTful json API。这已经工作了一段时间,但现在我们遇到了一个问题。发出请求的javascript框架为所有请求添加了“Content-Type”标头。 。 。包括GET请求。它将标头设置为“application / json”并导致rails应用程序崩溃并烧毁此错误:
/!\ FAILSAFE /!\ 2009-08-16 15:18:05 -0700
Status: 500 Internal Server Error
undefined method `split' for #<Mime::Type:0x00000100a85498>
我很久以前就发现为POST请求设置此标头是必要的,但这似乎真的搞砸了GET请求。我可以使用像“HTTP客户端”这样的应用程序轻松复制此错误 - 没有标题,成功获取GET,是标题,崩溃和刻录!
有没有人有任何想法可以做到这一点/导致这个以及如何在我的rails应用程序中接受GET请求的这个标题?
提前致谢!
(另外,我的设置: nginx的/ 0.8.5 Phusion Passenger 2.2.4 ruby 1.9.1p129(2009-05-12修订版23412)[i386-darwin10.0.0b4] 轨道2.3.2 )