[英]Ruby Sinatra simple app - Raw POST Data
我想設置一個簡單的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
這樣的事情應該為您工作:
post "/" do
File.open("#{Time.now.strftime("%Y%m%d-%H%M%S")}.json", "w") do |f|
f.puts params["data"]
end
end
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.