如何在 Sinatra 中访问 *incoming* headers?
How to access *incoming* headers in Sinatra?
我正在通过以下方式向 Sinatra 应用程序发送请求:
curl -X POST --header "MyHeader: 123444" http://localhost:9292/test -d ""
如何在路由中访问?这些不起作用:
headers["MyHeader"]
request["MyHeader"]
request.env["MyHeader"]
全部为零。
您是否尝试过将 HTTP 添加到 header 名称?所以它将是 request.env["HTTP_ MyHeader"]
这是机架规格的一部分。
我正在通过以下方式向 Sinatra 应用程序发送请求:
curl -X POST --header "MyHeader: 123444" http://localhost:9292/test -d ""
如何在路由中访问?这些不起作用:
headers["MyHeader"]
request["MyHeader"]
request.env["MyHeader"]
全部为零。
您是否尝试过将 HTTP 添加到 header 名称?所以它将是 request.env["HTTP_ MyHeader"]
这是机架规格的一部分。