【发布时间】:2011-05-16 18:06:04
【问题描述】:
我想设置一个简单的 Sinatra 应用程序来捕获发送到 / URL 的原始 POST 数据,并将此数据作为格式为 YYYYMMDD-HHMMSS.json 的文件保存到文件系统。
我将发布到 URL 的数据是 JSON 格式的简单文本数据。
设置这个简单的 Sinatra 应用程序的最佳方法是什么?不确定如何捕获原始 POST 数据。
更新/代码:
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
【问题讨论】:
-
请参阅下面的答案和 cmets。我已经尝试了此页面上的 cmets 中提到的所有方法gittr.com/index.php/archive/…
-
这些方法都不起作用。我该如何解决这个问题?
标签: ruby json sinatra raw-post