Ptz*_*hub 8 logging http httpserver http-headers charles-proxy
我需要运行一个只能记录传入请求的简单HTTP服务器.
它应该记录整个请求的内容.像标题,饼干,身体....
我需要一个简单的解决方案,我可以在几分钟内运行,并将工作.
实施语言并不重要.
像查尔斯,但HTTP服务器而不是代理
ric*_*ich 19
对于一些超级简单的替代品,有netcat:
$ nc -l -p 8080
Run Code Online (Sandbox Code Playgroud)
和python的内置:
$ python -m SimpleHTTPServer 8080
Run Code Online (Sandbox Code Playgroud)
(在python的最新版本中,3?)现在是这样的:
$ python -m http.server 8080
Run Code Online (Sandbox Code Playgroud)
Netcat不会提供响应,因此您可能不会太过分,SimpleHTTPServer将不会显示POST请求(至少).但偶尔我发现它们都很有用.
sha*_*ncs 16
如果您正在寻找将记录所有请求信息的在线HTTP服务器,您可以使用RequestBin.
如果您需要创建自己的HTTP 日志服务器,Node.js + Express是一个不错的选择.制作起来非常简单快捷:
npm install express-generator -g
express myapp cd myapp npm install
myapp/app.js
在行之前编辑并插入以下代码块app.use('/', index);
:app.use(function(req, res) { console.log(req.headers); console.log(req.cookies); console.log(req.body); res.send('OK'); });
DEBUG=myapp:* npm start
在控制台中运行并启动Web应用程序.发送到主机的所有HTTP请求localhost:3000
都将记录其标题,cookie和正文.