Damien Benveniste commited on
Commit
e89ed1a
·
1 Parent(s): 0ae84dd
Files changed (1) hide show
  1. test_server.py +28 -0
test_server.py ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from http.server import HTTPServer, BaseHTTPRequestHandler
2
+ import json
3
+
4
+ class SimpleHandler(BaseHTTPRequestHandler):
5
+ def do_GET(self):
6
+ self.send_response(200)
7
+ self.send_header('Content-type', 'application/json')
8
+ self.end_headers()
9
+ response = json.dumps({"message": "Server is running"})
10
+ self.wfile.write(response.encode())
11
+
12
+ def do_POST(self):
13
+ content_length = int(self.headers['Content-Length'])
14
+ post_data = self.rfile.read(content_length)
15
+ self.send_response(200)
16
+ self.send_header('Content-type', 'application/json')
17
+ self.end_headers()
18
+ response = json.dumps({"message": "Received POST request", "data": post_data.decode()})
19
+ self.wfile.write(response.encode())
20
+
21
+ def run(port=8000):
22
+ server_address = ('', port)
23
+ httpd = HTTPServer(server_address, SimpleHandler)
24
+ print(f'Starting server on port {port}...')
25
+ httpd.serve_forever()
26
+
27
+ if __name__ == '__main__':
28
+ run()