Skip to content

Instantly share code, notes, and snippets.

@TakesxiSximada
Created May 21, 2016 07:54
Show Gist options
  • Save TakesxiSximada/d2792ef0b6ef2947402cca008b0323ea to your computer and use it in GitHub Desktop.
Save TakesxiSximada/d2792ef0b6ef2947402cca008b0323ea to your computer and use it in GitHub Desktop.
HEAD/GET/POST/PUT/PATCH/DELETE/OPTIONSに200を返す簡易サーバ
from http.server import (
HTTPServer,
BaseHTTPRequestHandler,
)
class RestfullRequestHandler(BaseHTTPRequestHandler):
def response_success(self):
self.send_response(200)
self.end_headers()
def do_HEAD(self):
self.response_success()
def do_GET(self):
self.response_success()
def do_POST(self):
self.response_success()
def do_PUT(self):
self.response_success()
def do_PATCH(self):
self.response_success()
def do_DELETE(self):
self.response_success()
def do_OPTIONS(self):
self.response_success()
conn_opt = ('127.0.0.1', 8000)
server = HTTPServer(conn_opt, RestfullRequestHandler)
server.serve_forever()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment