Bud*_*Joe 2 ruby json sinatra raw-post
我想设置一个简单的Sinatra应用程序来捕获发送到/ URL的原始POST数据,并将此数据作为文件保存到文件系统,格式为YYYYMMDD-HHMMSS.json.
我将使用JSON格式的简单文本数据发布到URL的数据.
设置这个简单的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
Run Code Online (Sandbox Code Playgroud)
这样的事情对你有用:
post "/" do
File.open("#{Time.now.strftime("%Y%m%d-%H%M%S")}.json", "w") do |f|
f.puts params["data"]
end
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4371 次 |
| 最近记录: |