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

Mar*_*rio 3 ruby sinatra

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

curl -X POST --header "MyHeader: 123444" http://localhost:9292/test -d ""
Run Code Online (Sandbox Code Playgroud)

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

 headers["MyHeader"]
 request["MyHeader"]
 request.env["MyHeader"]
Run Code Online (Sandbox Code Playgroud)

他们都是零.

小智 7

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