轻松创建虚拟http服务器
dumdum的Python项目详细描述
用简单的节创建假http服务器。
此模块允许您从简单的描述性 文本。需要一个虚拟服务器进行测试,或者可能需要您尝试的服务 测试没有“阶段”环境?这就是为什么。
安装
您可以使用pip安装扩展,如
pip install dumdum
用法
dumdum既是命令行实用程序又是库。它需要一个简单的 _节格式化并生成一个带有端点的web服务器。例如,待办事项 “Hello world”您可以这样做
printf " > GET > /hello < body world . " | dumdum
然后您可以用
% curl http://localhost:8001/hello > GET /hello HTTP/1.1 > Host: localhost:8001 > User-Agent: curl/7.51.0 > Accept: */* > * HTTP 1.0, assume close after body < HTTP/1.0 200 OK < Date: Wed, 17 May 2017 18:43:39 GMT < Server: WSGIServer/0.1 Python/2.7.13 < Content-type: text/plain < Content-Length: 7 world
这将在默认端口(8001)上创建一个侦听服务器。Dumdum是 与wsgi兼容的库,因此您可以从自己的代码中轻松地提供它,如
from wsgiref.simple_server import make_server from dumdum import Dumdum dum = Dumdum(""" > GET > /hello < body world . """) srv = make_server('', 5000, dum.server) srv.serve_forever()
有关来源和详细信息,请访问https://github.com/jar-o/dumdum