我通过以下方式向 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"]
这是机架规范的一部分。
关于ruby - 如何访问 Sinatra 中的 *传入* header ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35787395/