我正在请求机架应用程序
curl -X POST -d '{"device":{"username":"123456","name":"some name","location":"Hidden"}}' http://localhost:9292/device
在机架应用程序中,我正在创建请求对象
request = Rack::Request.new(env)
而且我希望 POST 数据将在 params 散列中
request.params => should be a normal hash
但不知何故,它并不完全正确。我有这种格式的参数
{{"device":{"username":"123456","name":"some name","location":"Hidden"}}=>nil}
所以我需要的params数据就变成了hash的key。为什么会这样以及如何使它像这样正常哈希
{"device":{"username":"123456","name":"some name","location":"Hidden"}}
? 谢谢