Ruby 如何访问Sinatra中的*传入*标头?
我通过以下方式向Sinatra应用程序发送请求:Ruby 如何访问Sinatra中的*传入*标头?,ruby,sinatra,Ruby,Sinatra,我通过以下方式向Sinatra应用程序发送请求: curl -X POST --header "MyHeader: 123444" http://localhost:9292/test -d "" 我如何在路线上访问它?这些不起作用: headers["MyHeader"] request["MyHeader"] request.env["MyHeader"] 它们都是零。您是否尝试将HTTP添加到头名称中?因此,它将是request.env[“HTTP_umyheader”]这是机架
curl -X POST --header "MyHeader: 123444" http://localhost:9292/test -d ""
我如何在路线上访问它?这些不起作用:
headers["MyHeader"]
request["MyHeader"]
request.env["MyHeader"]
它们都是零。您是否尝试将HTTP添加到头名称中?因此,它将是
request.env[“HTTP_umyheader”]
这是机架规范的一部分。我将其设为大写:request.env[“HTTP_umyheader”]