我想设置一个简单的Sinatra应用程序来捕获发送到/ URL的原始POST数据,并将该数据作为格式的文件保存到文件系统YYYYMMDD-HHMMSS.json。Ruby Sinatra简单应用程序 - 原始POST数据
我将张贴到URL中的数据是以JSON格式的简单文本数据。
设置这个简单的Sinatra应用程序的最佳方法是什么?不确定如何捕获原始POST数据。
UPDATE /代码:
post '/' do
raw = request.env["rack.input"].read
n = DateTime.now
filename = n.strftime("%Y%m%d") + "T" + n.strftime("%H%M%S") #any way to include microseconds?
# write to file
end
见下文和意见回答。我已经尝试了此页面上的评论中提到的所有方法http://www.gittr.com/index.php/archive/getting-data-into-a-sinatra-application/ – BuddyJoe 2011-05-17 01:07:26
这些方法都不起作用。我如何解决这个问题? – BuddyJoe 2011-05-17 01:07:51