Rails不会收到通过curl请求的自定义标头

时间:2014-02-05 11:34:25

标签: ruby-on-rails json curl

我正在制作一个api。我用curl测试它 网址 - http://example.com/api/sessions.json

我的要求 -

curl -i -H "Accept: application/json" -H "Content-Type: application/json"-H "EMAIL:prashant@example.com" -d "" http://example.com/api/sessions.json

在创建Api :: SessionsController时从rails访问request.headers时,我找不到名为“EMAIL”的标题。

我还尝试在任何标头值之前添加'X-',但没有成功。如果有人回答这个问题,请。

1 个答案:

答案 0 :(得分:0)

这就是你的问题:

"Content-Type: application/json"-H "EMAIL:prashant@example.com"
                               ^^

上一个标题与-H之间没有空格。所以它假设它旁边是url而你什么都没得到!