gpt4 book ai didi

ruby - WEBrick:记录 POST 数据

转载 作者:行者123 更新时间:2023-12-05 01:48:07 31 4
gpt4 key购买 nike

我正在运行一个简单的 WEBrick 服务器来调试 POST 数据。我想将 POST 数据输出到日志。

我的代码是:

server.mount_proc '/' do |req, res|
res.body = "Web server response:\n"
# Output POST data here...
end

server 只是一个 WEBrick 服务器。

有什么建议吗?

最佳答案

使用 req.body 访问原始发布数据。

server.mount_proc '/' do |req, res|
res.body = "Web server response:\n"
p req.body # <---
end

如果您想要解析的数据(作为散列),请改用 req.query

更新

自定义:AccessLog :

require 'webrick'

log = [[ $stderr, WEBrick::AccessLog::COMMON_LOG_FORMAT + ' POST=%{body}n']]

server = WEBrick::HTTPServer.new :Port => 9000, :AccessLog => log
server.mount_proc '/' do |req, res|
req.attributes['body'] = req.body
res.body = "Web server response:\n"
end
server.start

关于ruby - WEBrick:记录 POST 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18397892/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com