今天我發現自己需要一個簡單的HTTP服務器,它可以記錄/打印出有關請求的所有信息,並用一些虛擬答覆(用於調試)進行響應。令人驚訝的是,我找不到任何閱讀使用工具 - 我錯過了什麼?是否有用於調試目的的現成HTTP服務器?
Python的SimpleHTTPServer模塊看起來很有希望,也許有一種真正快速的方法來轉儲整個請求使用它?
我需要它在本地運行。
今天我發現自己需要一個簡單的HTTP服務器,它可以記錄/打印出有關請求的所有信息,並用一些虛擬答覆(用於調試)進行響應。令人驚訝的是,我找不到任何閱讀使用工具 - 我錯過了什麼?是否有用於調試目的的現成HTTP服務器?
Python的SimpleHTTPServer模塊看起來很有希望,也許有一種真正快速的方法來轉儲整個請求使用它?
我需要它在本地運行。
從谷歌的一些快速搜索它看起來最簡單的方法來做到這一點將subchacass 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
回報。
是否有一種通用方法用於所有類型的請求? –
$/usr/bin/python3 -m http.server – AAAfarmclub
ruby -r sinatra -e "get('/') { puts params.inspect }"
Ruby是簡單,靈活,它可以讓你快速嘲笑任何答覆。
- 使用ruby進行python問題 - Wat? –
http://werkzeug.pocoo.org/ – reptilicus