您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python – 是否有现成的HTTP服务器用于调试目的?

5b51 2022/1/14 8:20:29 python 字数 1474 阅读 489 来源 www.jb51.cc/python

今天我发现自己需要一个简单的HTTP服务器来记录/打印出它所知道的关于请求的所有内容,并回复一些虚拟回复(用于调试).令人惊讶的是,我找不到任何阅读使用工具 – 我错过了什么? Python的SimpleHTTPServer模块看起来很有前景,也许有一种非常快速的方法可以使用它来转储整个请求? 我需要它在本地运行. 从Google上的一些快速搜索来看,最简单的方法就是升级SimpleHttpSer

概述

Python的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返回您想要的任何“虚拟”回复.

总结

以上是编程之家为你收集整理的python – 是否有现成的HTTP服务器用于调试目的?全部内容,希望文章能够帮你解决python – 是否有现成的HTTP服务器用于调试目的?所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶