Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer
- import SocketServer
- import json
- class S(BaseHTTPRequestHandler):
- def _set_headers(self, tipe=""):
- self.send_response(200)
- self.send_header('Content-type', tipe)
- self.end_headers()
- def do_GET(self):
- req = str(self.path)
- dataOut = ""
- if (req=="/tes"):
- dataOut = "Fungsi Tes"
- self._set_headers('text/html')
- elif (req=="/get"):
- dataOut = "Fungsi Get"
- self._set_headers('text/html')
- elif (req=="/json"):
- dataOut = json.dumps({"data":"isi"})
- self._set_headers('application/json')
- self.wfile.write(dataOut)
- def do_HEAD(self):
- self._set_headers()
- def do_POST(self):
- # Doesn't do anything with posted data
- self._set_headers()
- self.wfile.write("<html><body><h1>POST!</h1></body></html>")
- def run(server_class=HTTPServer, handler_class=S, port=8080):
- server_address = ('', port)
- httpd = server_class(server_address, handler_class)
- print 'Starting httpd...'
- httpd.serve_forever()
- if __name__ == "__main__":
- from sys import argv
- if len(argv) == 2:
- run(port=int(argv[1]))
- else:
- run()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement