@ _request.env [' HTTP_X_MY_TOKEN']会返回什么?

时间:2014-05-23 04:09:29

标签: ruby-on-rails ruby dotcloud

我不是ruby或rails程序员,但我的任务是为RoR应用程序进行逆向工程API。我的HTTP POST请求未通过验证检查,此行应该提供特定的数据:

value = @_request.env['HTTP_X_MY_TOKEN'];

根据我所拥有的一点点经验和我已经完成的搜索,它似乎在寻找一个HTTP请求标题MY_TOKEN,但我不确定是否属于这种情况。< / p>

我当前的HTTP请求如下所示:

POST /myapp HTTP/1.1
Host: website.com:80
Content-Type: application/json
Content-Length: 12 

my post data

如果是这种情况,我可以将其简单地添加到我的HTTP post请求标头中,如下所示:

POST /myapp HTTP/1.1
Host: website.com:80
Content-Type: application/json
MY_TOKEN: sometokentext
Content-Length: 12 

my post data

如果没有,我如何在HTTP POST请求期间填写此值?

1 个答案:

答案 0 :(得分:1)

发送X-MY-TOKEN应该可以解决问题。

作为旁注,根据RFC-6648不再建议使用X-预先添加自定义标头:

Custom HTTP headers : naming conventions