Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Copyright Jon Berg , turtlemeat.com
- import string,cgi,time
- from os import curdir, sep
- from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer
- import urllib
- import urllib2
- global db, cnn
- PORT = 90
- class MyHandler(BaseHTTPRequestHandler):
- def do_GET(self):
- global cnn, sql
- module_name = "MAILER WEBSERVER"
- #parse path data
- val = self.path.split('/')
- type = val[1]
- print "EMAILING MODULE"
- #val_rna = val[2]
- #val_imsi = val[3]
- self.send_response(200)
- self.send_header('Content-type','text/html')
- self.send_header("Access-Control-Allow-Origin","*")
- self.end_headers()
- def do_POST(self):
- print "POST METHOD"
- if self.path=="/ussd_call":
- print "USSD CALL METHOD"
- form = cgi.FieldStorage(
- fp=self.rfile,
- headers=self.headers,
- environ={'REQUEST_METHOD':'POST',
- 'CONTENT_TYPE':self.headers['Content-Type'],
- })
- self.send_response(200)
- self.send_header('Content-type','text/html')
- self.send_header("Access-Control-Allow-Origin","*")
- self.end_headers()
- def main():
- try:
- server = HTTPServer(('', PORT), MyHandler)
- print 'started httpserver... at PORT: '+str(PORT)
- server.serve_forever()
- except KeyboardInterrupt:
- print '^C received, shutting down server'
- server.socket.close()
- if __name__ == '__main__':
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement