如何在Sinatra中访问* incoming *标题?

时间:2016-03-04 03:25:02

标签: ruby sinatra

我正在向Sinatra应用程序发送请求:

curl -X POST --header "MyHeader: 123444" http://localhost:9292/test -d ""

如何在路线中访问它?这些不起作用:

 headers["MyHeader"]
 request["MyHeader"]
 request.env["MyHeader"]

他们都是零。

1 个答案:

答案 0 :(得分:5)

您是否尝试过将HTTP添加到标题名称?所以这将是request.env["HTTP_ MyHeader"]这是机架规范的一部分。