Advertisement
Guest User

Untitled

a guest
Apr 18th, 2014
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. #Copyright Jon Berg , turtlemeat.com
  2.  
  3. import string,cgi,time
  4. from os import curdir, sep
  5. from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer
  6.  
  7. import urllib
  8. import urllib2
  9. global db, cnn
  10. PORT = 90
  11.  
  12.  
  13. class MyHandler(BaseHTTPRequestHandler):
  14.  
  15. def do_GET(self):
  16. global cnn, sql
  17.  
  18. module_name = "MAILER WEBSERVER"
  19.  
  20. #parse path data
  21. val = self.path.split('/')
  22. type = val[1]
  23. print "EMAILING MODULE"
  24. #val_rna = val[2]
  25. #val_imsi = val[3]
  26. self.send_response(200)
  27. self.send_header('Content-type','text/html')
  28. self.send_header("Access-Control-Allow-Origin","*")
  29. self.end_headers()
  30.  
  31.  
  32.  
  33. def do_POST(self):
  34. print "POST METHOD"
  35. if self.path=="/ussd_call":
  36. print "USSD CALL METHOD"
  37. form = cgi.FieldStorage(
  38. fp=self.rfile,
  39. headers=self.headers,
  40. environ={'REQUEST_METHOD':'POST',
  41. 'CONTENT_TYPE':self.headers['Content-Type'],
  42. })
  43. self.send_response(200)
  44. self.send_header('Content-type','text/html')
  45. self.send_header("Access-Control-Allow-Origin","*")
  46. self.end_headers()
  47.  
  48.  
  49. def main():
  50. try:
  51. server = HTTPServer(('', PORT), MyHandler)
  52. print 'started httpserver... at PORT: '+str(PORT)
  53. server.serve_forever()
  54. except KeyboardInterrupt:
  55. print '^C received, shutting down server'
  56. server.socket.close()
  57.  
  58. if __name__ == '__main__':
  59. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement