python – 是否有现成的HTTP服务器用于调试目的?
发布时间:2020-12-16 21:40:09 所属栏目:Python 来源:网络整理
导读:今天我发现自己需要一个简单的HTTP服务器来记录/打印出它所知道的关于请求的所有内容,并回复一些虚拟回复(用于调试).令人惊讶的是,我找不到任何阅读使用工具 – 我错过了什么? Python的SimpleHTTPServer模块看起来很有前景,也许有一种非常快速的方法可以使
今天我发现自己需要一个简单的HTTP服务器来记录/打印出它所知道的关于请求的所有内容,并回复一些虚拟回复(用于调试).令人惊讶的是,我找不到任何阅读使用工具 – 我错过了什么?
Python的SimpleHTTPServer模块看起来很有前景,也许有一种非常快速的方法可以使用它来转储整个请求? 我需要它在本地运行. 解决方法
从Google上的一些快速搜索来看,最简单的方法就是升级SimpleHttpServer并记录您想要查看的内容.
这个looks很容易 class ServerHandler(SimpleHTTPServer.SimpleHTTPRequestHandler): def do_GET(self): logging.error(self.headers) # whatever else you would like to log here SimpleHTTPServer.SimpleHTTPRequestHandler.do_GET(self) Handler = ServerHandler httpd = SocketServer.TCPServer(("",PORT),Handler) print "serving at port",PORT httpd.serve_forever() 此外,您可以让do_GET和do_POST返回您想要的任何“虚拟”回复. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 成都房价现在多少?和北京差距很大吗?Pytho爬取了四万套房
- Python数据科学:方差分析!
- LOAD DATA LOCAL INFILE sqlalchemy和python到mysql db
- 如何运行瓶龙卷风ssl(https)spdy
- python – 添加元组元素,解析为pandas DataFrame
- 如何使用python保存使用selenium生成的日志
- python随机生成大小写字母数字混合密码(仅20行代码)
- 有人问:你为什么学爬虫?这还用用?当然是爬妹子图啊!多快
- python – InternalError:当前事务被中止,命令被忽略,直到
- python – 与远程数据库同步的Android应用程序数据库