]>
Commit | Line | Data |
---|---|---|
ce6889c6 | 1 | #!/usr/bin/env python3 |
a3c4b3d5 PB |
2 | |
3 | from http.server import HTTPServer, CGIHTTPRequestHandler | |
14434100 | 4 | import random |
a3c4b3d5 PB |
5 | |
6 | class SimpleHTTPRequestHandler(CGIHTTPRequestHandler): | |
7 | def do_GET(self): | |
8 | if self.path == '/services/test': | |
9 | self.send_response(404) | |
10 | else: | |
11 | self.send_response(200) | |
12 | self.send_header('Content-Type', 'application/json') | |
13 | self.end_headers() | |
14 | self.wfile.write(b'{ "data": [] }') | |
15 | ||
16 | def do_POST(self): | |
b193f750 | 17 | self.send_response(201) |
a3c4b3d5 PB |
18 | self.end_headers() |
19 | self.wfile.write(b'Hello, world!') | |
20 | ||
14434100 PB |
21 | def do_PUT(self): |
22 | if bool(random.getrandbits(1)): | |
23 | self.send_response(200) | |
24 | else: | |
25 | self.send_response(201) | |
26 | self.end_headers() | |
27 | self.wfile.write(b'Hello, world!') | |
28 | ||
a3c4b3d5 PB |
29 | |
30 | httpd = HTTPServer(('127.0.0.1', 8000), SimpleHTTPRequestHandler) | |
31 | httpd.serve_forever() |