我想知道为什么当我使用路由到使用GET方法的控制器时,Rails剥离请求的主体。如果我将路由定义更改为POST,则正文将会通过。
我正在尝试将JSON编码选项哈希发送到GET / customer / find,以便返回客户列表。它没有改变任何东西,所以它不应该是一个POST。
有人请解释我在这里缺少的东西。
http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html详细说明POST请求不必创建某些内容,但如果有,则返回201。状态代码200(OK),204(无内容)也适用于POST方法。 aVenger对他的回答发表评论的问题。
答案 0 :(得分:1)
为什么不直接将json哈希作为请求参数发送?如果它太大,你应该使用POST。