def run():
    server_address = ('127.0.0.1', 80)
    http = HTTPServer(server_address, MyhttprequestHandler)
    http.serve_forever()
Example #2
0
        self.end_headers()
        if code not in ERRORS:
            r = {"response": response, "code": code}
        else:
            r = {
                "error": response or ERRORS.get(code, "Unknown Error"),
                "code": code
            }
        context.update(r)
        logging.info(context)
        self.wfile.write(json.dumps(r))
        return


if __name__ == "__main__":
    op = OptionParser()
    op.add_option("-p", "--port", action="store", type=int, default=8080)
    op.add_option("-l", "--log", action="store", default=None)
    (opts, args) = op.parse_args()
    logging.basicConfig(filename=opts.log,
                        level=logging.INFO,
                        format='[%(asctime)s] %(levelname).1s %(message)s',
                        datefmt='%Y.%m.%d %H:%M:%S')
    server = HTTPServer(("localhost", opts.port), MainHTTPHandler)
    logging.info("Starting server at %s" % opts.port)
    try:
        server.serve_forever()
    except KeyboardInterrupt:
        pass
    server.server_close()
			  <h3 align=\'center\'>(From Server - 1)</h3> \
                    </body> \
                </html>'


class GetHandler(BaseHTTPRequestHandler):

    global student_message, staff_message

    def do_GET(self):
        client_address = self.client_address
        parsed_path = urlparse.urlparse(self.path)
        print "Client IP: ", client_address
        ipaddr = '200.0.0.2'
        if ipaddr in client_address:
            print "Inside"
            message = staff_message
        else:
            message = student_message
        self.send_response(200)
        self.end_headers()
        self.wfile.write(message)
        return


if __name__ == '__main__':
    from BaseHTTPServer import HTTPServer
    server = HTTPServer(('', 80), GetHandler)
    print 'Starting server, use <Ctrl-C> to stop'
    server.serve_forever()
Example #4
0
        return

    #Handler for the POST requests
    def do_POST(self):
        self.send_response(200)
        message = self.rfile.read(int(
            self.headers.getheader('Content-Length')))
        X_COORD, Y_COORD = getCoords(message)
        #here is where we need to call battleship
        res = {key1: X_COORD, key2: Y_COORD}
        print res
        self.send_header('Content-type', 'text/html')
        self.end_headers()
        # Send the html message
        self.wfile.write(res)
        return


try:
    #Create a web server and define the handler to manage the
    #incoming request
    server = HTTPServer((HOST, PORT), myHandler)
    print 'Started httpserver on port', PORT

    #Wait forever for incoming http requests
    server.serve_forever()

except KeyboardInterrupt:
    print '^C received, shutting down the web server'
    server.socket.close()
Example #5
0
                    user_name = ret_dict.get('user_name')
                    self.response(
                        'POST', 'text/plain',
                        'isValid=true\n' + 'userName='******'\n')
                elif action == 'register':
                    self.response('POST', 'text/plain', 'isRegSuccess=true\n')
            else:
                if action == 'userAuthentication':
                    self.response('POST', 'text/plain', 'isValid=false\n')
                elif action == 'register':
                    self.response('POST', 'text/plain', 'isRegSuccess=false\n')
        else:

            Log.w(self.TAG, 'no action in POST param')

    def response(self, request_type, content_type, send_buffer=""):
        charset = 'UTF-8'
        content = send_buffer.encode(charset)
        self.send_response(200)
        self.send_header('Content-type', content_type + ';charset=' + charset)
        self.end_headers()
        self.wfile.write(content)


if __name__ == '__main__':
    from BaseHTTPServer import HTTPServer

    server = HTTPServer((HOST, PORT), RequestHandler)
    print 'Server is started, using Ctrl+C to stop'
    server.serve_forever()
        out = '<div style="text-align: center; font-family: \'arial\';">'
        try:
            # Access the 'message' variable from data (name in form)
            f = data['message']
            out += '<p>' + ''.join(f) + '</p>'
            out += '<a href="/echo.html">New Message?</a>'

        except:
            out += '<p>Cannot make sense of the submitted form.</p>'
            out += '<a href="/echo.html">Fix it!</a>'

        out += '</div>'

        self.wfile.write(out)


if __name__ == '__main__':

    try:
        # Create a web server and define our handler to manage the
        # incoming request
        server = HTTPServer(('', PORT_NUMBER), SimpleHttpPostHandler)
        print('Started httpserver on port ', PORT_NUMBER)

        #Wait forever for incoming http requests
        server.serve_forever()

    except KeyboardInterrupt:
        print('^C received, shutting down the web server')
        server.socket.close()
Example #7
0
        print "Converted"

    xml_str = parse.getHRXML(filepath)
    print xml_str
    logging.info("Parsed tree..." + xml_str)

    print "Parsed tree...", xml_str
    return xml_str


dispatcher = SoapDispatcher(
    'my_dispatcher',
    location="http://localhost:8088/",
    action='http://localhost:8088/',  # SOAPAction
    namespace="http://example.com/sample.wsdl",
    prefix="ns0",
    # trace = True,
    ns=True)

dispatcher.register_function('Filehandler',
                             filehandler,
                             returns={'parsedData': str},
                             args={
                                 'filedata': str,
                                 'filename': str
                             })

print "Starting server..."
httpd = HTTPServer(("", 8088), SOAPHandler)
httpd.dispatcher = dispatcher
httpd.serve_forever()
Example #8
0
        self.wfile.write('Client: %s\n' % str(self.client_address))
        self.wfile.write('User-agent: %s\n' % str(self.headers['user-agent']))
        self.wfile.write('Path: %s\n' % self.path)
        self.wfile.write('Form data:\n')

        # Echo back information about what was posted in the form
        for field in form.keys():
            field_item = form[field]
            if field_item.filename:
                # The field contains an uploaded file
                file_data = field_item.file.read()
                file_len = len(file_data)
                del file_data
                self.wfile.write('\tUploaded %s as "%s" (%d bytes)\n' % \
                        (field, field_item.filename, file_len))
            else:
                # Regular form value
                self.wfile.write('\t%s=%s\n' % (field, form[field].value))
        return


try:
    if __name__ == '__main__':
        from BaseHTTPServer import HTTPServer
        server = HTTPServer(('localhost', 8080), GetHandler)
        print('Starting server, use <Ctrl-C> to stop')
        server.serve_forever()

except KeyboardInterrupt:
    print('^C received, shutting down the web server')
    server.socket.close()
Example #9
0
            devnull = open(os.devnull, 'w')
            p=subprocess.Popen(["openssl","ts","-reply","-config","TSA.cnf","-queryfile", t.name],stdout=subprocess.PIPE,stderr=devnull)
            (out,err) = p.communicate()
            t.close()
            p.wait()            
            if ( p.returncode == 0 ):
                self.send_response(200,'OK')
                self.send_header('Content-Type','application/timestamp-response')
                self.send_header('Content-Length',len(out))
                self.end_headers()
                self.wfile.write(out);
            else:
                send_error(400)

        finally:
            t.close()
            devnull.close()

        return

    def send_error(self, code):
        self.send_response(code)
        self.end_headers()

if __name__ == '__main__':
    from BaseHTTPServer import HTTPServer
    server = HTTPServer(('localhost', 9999), TSHandler)
    print 'Starting server...'
    server.serve_forever()

Example #10
0
def servev4():
  server = HTTPServer(('0.0.0.0', 81), SimpleHTTPRequestHandler)
  server.serve_forever()
Example #11
0
            self.send_error(404, 'File Not Found: %s' % self.path)

    def _set_headers(self):
        self.send_response(200)
        self.send_header('Content-type', 'text/html')
        self.end_headers()

    def do_HEAD(self):
        self._set_headers()

    def log_message(self, format, *args):
        return


if __name__ == "__main__":
    try:
        # create/load data
        dm = DataManager()
        dm.load_data()
        #Create a web server and define the handler to manage the incoming request
        server = HTTPServer((My_Ip, region2serverIP[R['addr']]['port']),
                            myHandler)
        server.dm = dm
        print 'Started httpserver addr %s port %d' % (
            My_Ip, region2serverIP[R['addr']]['port'])
        server.serve_forever()

    except KeyboardInterrupt:
        print '^C received, shutting down the web server'
        server.socket.close()
Example #12
0
from pysimplesoap.server import SoapDispatcher, SOAPHandler
from BaseHTTPServer import HTTPServer


def add(a, b):
    "add a and b"
    return a + b


dispatcher = SoapDispatcher("my_dis",
                            location='http://localhost:9000',
                            trace=True)

dispatcher.register_function('Add',
                             add,
                             returns={'res': int},
                             args={
                                 'a': int,
                                 'b': int
                             })

print "Starting"

httpd = HTTPServer(("", 9000), SOAPHandler)
httpd.dispatcher = dispatcher
httpd.serve_forever()
Example #13
0
def run():
    httpd = HTTPServer(('0.0.0.0', 8080), MyHandler)
    print("HTTP server running on port 8080")
    print("Your IP address is: ", socket.gethostbyname(socket.gethostname()))
    httpd.serve_forever()
Example #14
0
if NAME_MALICIOUS_BASIC_FILE != "":
    clearMetadata(NAME_MALICIOUS_BASIC_FILE)

if NAME_MALICIOUS_BASIC_FILE_EN != "":
    clearMetadata(NAME_MALICIOUS_BASIC_FILE_EN)

print "Done"

try:
    if AUTH == True:
        httpd = SocketServer.TCPServer((ADDRESS_LISTEN, int(PORT_LISTEN)),
                                       LaSuperGestiondeRequete)
        httpd.socket = ssl.wrap_socket(httpd.socket,
                                       certfile=CERTFILE_PATH,
                                       server_side=True)
    else:
        superserver = (ADDRESS_LISTEN, int(PORT_LISTEN))
        httpd = HTTPServer(superserver, LaSuperGestiondeRequete)
    print 'JajServ listen on ' + ADDRESS_LISTEN + ':' + str(
        PORT_LISTEN) + '...'
    buffer = 1
    sys.stderr = open('logfile.txt', 'w', buffer)
    httpd.serve_forever()
except IOError as e:
    if e[0] == 13:  #Permission error
        print "Droits root necessaire pour ecouter sur " + str(PORT_LISTEN)
        sys.exit(2)
    else:
        print e
        sys.exit(2)
Example #15
0
        form = cgi.FieldStorage(fp=self.rfile,
                                headers=self.headers,
                                environ={
                                    'REQUEST_METHOD': 'POST',
                                    'CONTENT_TYPE':
                                    self.headers['Content-Type'],
                                })
        self.send_response(200)
        self.end_headers()
        self.wfile.write('Client: %sn ' % str(self.client_address))
        self.wfile.write('User-agent: %sn' % str(self.headers['user-agent']))
        self.wfile.write('Path: %sn' % self.path)
        self.wfile.write('Form data:n')
        for field in form.keys():
            field_item = form[field]
            filename = field_item.filename
            filevalue = field_item.value
            filesize = len(filevalue)  # 文件大小(字节)
            print len(filevalue)
            with open(filename.decode('utf-8') + 'a', 'wb') as f:
                f.write(filevalue)
        return


if __name__ == '__main__':
    from BaseHTTPServer import HTTPServer

    sever = HTTPServer(('localhost', 8080), PostHandler)
    print 'Starting server, use <Ctrl-C> to stop'
    sever.serve_forever()
Example #16
0
import Editor
from BaseHTTPServer import HTTPServer

port = 1551
ip = 'localhost'

try:
    server = HTTPServer(('', port), Editor.HTTPRequestHandler)
    print 'Started httpserver on port ', port

    #Wait forever for incoming htto requests
    server.serve_forever()

except KeyboardInterrupt:
    print '^C received, shutting down the web server'
    server.socket.close()
Example #17
0
#!/usr/bin/env python
"""
A very simple HTTP server.
"""
import sys
from BaseHTTPServer import HTTPServer
from SimpleHTTPServer import SimpleHTTPRequestHandler

if sys.argv[1:]:
    port = int(sys.argv[1])
else:
    port = 8080

address = ('localhost', port)
httpd = HTTPServer(address, SimpleHTTPRequestHandler)
sa = httpd.socket.getsockname()
print 'Now visit http://%s:%d' % sa
print 'Press CTRL-C to stop this server'
httpd.serve_forever()
Example #18
0
			return filename
		basename, ext = os.path.splitext(filename)
		suffix_n = 1
		while True:
			alt_name = basename + '-' + str(suffix_n) + ext
			if not os.path.exists(alt_name):
				return alt_name
			suffix_n += 1

	def do_POST(self):
		form = cgi.FieldStorage(fp=self.rfile, headers=self.headers, environ={'REQUEST_METHOD':'POST', 'CONTENT_TYPE':self.headers['Content-Type']})
		filename = form['file'].filename
		dest_filename = self.get_unused_filename(filename)
		with open(dest_filename, 'w') as f:
			shutil.copyfileobj(form['file'].file, f)
		msg = 'Added: %s' % (dest_filename,)
		self.wfile.write(self.list_directory(os.getcwd(), msg).read())

if __name__ == '__main__':
	os.chdir(os.path.expanduser('~/Documents'))
	from BaseHTTPServer import HTTPServer
	server = HTTPServer(('', PORT), MyRequestHandler)
	print('Local HTTP server URL:')
	print('http://%s.local:%i' % (gethostname(), PORT))
	print('Tap the stop button in the editor or console to stop the server.')
	try:
		server.serve_forever()
	except KeyboardInterrupt:
		server.shutdown()
		print('Server stopped')
            time.sleep(6)
            raise RuntimeError('para Error')
            return
        ddwBmi = Calculator(dwHeight, dwWeight)
        print "calculator result:" + str(ddwBmi)
        self.send_response(200)
        self.send_header('Content-type', 'application/json')
        self.send_header('Access-Control-Allow-Origin', '*')
        self.end_headers()
        # Send the html message
        date = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
        arrDate = str.split(date, " ")
        result = {
            "result": ddwBmi,
            "instanceId": "pythonServer2",
            "callTime": str(arrDate[1])
        }
        strResult = json.dumps(result)
        print "json result:" + strResult
        self.wfile.write(strResult)
        return


try:
    server = HTTPServer(('127.0.0.1', 4537), CalculatorHandler)
    print 'http server begin:\n'
    server.serve_forever()

except KeyboardInterrupt:
    print 'stop'
    server.socket.close()
Example #20
0
            "ppc": file_ppc,
            "start_bitrate": START_BIT_RATE,
            "limit_bitrate": LIMIT_BIT_RATE,
            "avg_bitrate": AVG_BIT_RATE,
            "cppc": CPPC,
            "src": {
                "type": "CDN",
                "url": cdn_url
            },
            "token_url": cdn_url
        }

        # Just dump data to json, and return it

        message = json.dumps(body_data)

        self.send_response(200)

        self.send_header('Content-type', 'application/json')

        self.end_headers()

        self.wfile.write(message)


if __name__ == '__main__':
    # Start a simple server, and loop forever
    server = HTTPServer(('0.0.0.0', 80), TodoHandler)
    print('Starting server, use to stop')
    server.serve_forever()
Example #21
0
def main():
    server_address = ('', 5911)
    httpd = HTTPServer(server_address, requesthandler)
    httpd.serve_forever()
Example #22
0
def RunCrashServer(port, dump_directory):
    """ Run the crash handler HTTP server. """
    httpd = HTTPServer(('', port), HandleRequestsUsing(dump_directory))
    print_msg('Starting httpd on port %d' % port)
    httpd.serve_forever()
Example #23
0
                sendReply = True
            if self.path.endswith(".css"):
                mimetype = 'text/css'
                sendReply = True

            if sendReply == True:
                #Open the static file requested and send it
                f = open(curdir + sep + self.path)
                self.send_response(200)
                self.send_header('Content-type', mimetype)
                self.end_headers()
                self.wfile.write(f.read())
                f.close()
            return

        except IOError:
            self.send_error(404, 'File Not Found: %s' % self.path)


try:
    #create a web server and define the handler to manage the incoming request
    server = HTTPServer(('', PORT_NUMBER), myHandler)
    print 'Started httpserver on port ', PORT_NUMBER

    #Wait forever for incoming http requests
    server.serve_forever()

except KeyboardInterrupt:
    print '^C received, shutting down the web server'
    server.socket.close()
Example #24
0
def serve():
    HTTPServer(('0.0.0.0', 3678), Handler).serve_forever()
Example #25
0
                        help='start failing after n posts')
    parser.add_argument('--fail-every',
                        action='store',
                        type=int,
                        default=-1,
                        help='fail every n posts')
    parser.add_argument('--fail-with-400-after',
                        action='store',
                        type=int,
                        default=-1,
                        help='fail with 400 after n posts')
    parser.add_argument('--decompress',
                        action='store_true',
                        default=False,
                        help='decompress posted data')
    parser.add_argument('--userpwd',
                        action='store',
                        default='',
                        help='only accept this user:password combination')
    args = parser.parse_args()
    metadata['fail_after'] = args.fail_after
    metadata['fail_every'] = args.fail_every
    metadata['fail_with_400_after'] = args.fail_with_400_after
    metadata['decompress'] = args.decompress
    metadata['userpwd'] = args.userpwd
    server = HTTPServer((args.interface, args.port), MyHandler)
    pid = os.getpid()
    print('starting omhttp test server at {interface}:{port} with pid {pid}'.
          format(interface=args.interface, port=args.port, pid=pid))
    server.serve_forever()
Example #26
0
#!/usr/bin/python
import socket
from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer

PORT_NUMBER = 8080


class simpleHandler(BaseHTTPRequestHandler):
    def do_GET(self):
        self.send_response(200)
        self.send_header('Content-type', 'text/html')
        self.end_headers()
        self.wfile.write("<h1>Greatings TEST {0} from {1}</h1>".format(
            self.client_address, (socket.gethostname(), PORT_NUMBER)))
        return


try:
    server = HTTPServer(('', PORT_NUMBER), simpleHandler)
    print 'Started httpserver on port ', PORT_NUMBER
    server.serve_forever()

except KeyboardInterrupt:
    print '^C received, shutting down the web server'
    server.socket.close()
Example #27
0
        self.end_headers()

        data = self.rfile.read(int(self.headers['Content-Length']))
        q = json.loads(data)
        #print q
        response = model.reply(
            q['user_utt'], q['last_sys_act'],
            q['belief_state'])
        self.wfile.write(json.dumps(response, cls=DataEncoder))
        self.wfile.close()


if __name__ == '__main__':
    # TODO: IP address and port
    hostname = 'localhost'
    port = 8000

    # loading neural dialog model
    args = NDRLDialOptParser()
    config = args.config
    model = NDRLDial(config)
    model.reply('', '', {})

    # handler
    ChatHandler.model = model

    # launch server
    httpd = HTTPServer((hostname, port), ChatHandler)
    print 'Server is on - %s:%d' % (hostname, port)
    httpd.serve_forever()
Example #28
0
def main(argv):

    global USE_CYRIS
    global CYRIS_PATH
    global CYPROM_PATH

    # Parse command line arguments
    try:
        opts, args = getopt.getopt(argv, "hnp:m:", ["help", "no-inst", "path=", "cyprom="])
    except getopt.GetoptError as err:
        print "* ERROR: instsrv: Command-line argument error: %s" % (str(err))
        usage()
        sys.exit(1)
    for opt, arg in opts:
        if opt in ("-h", "--help"):
            usage()
            sys.exit()
        elif opt in ("-n", "--no-inst"):
            USE_CYRIS = False
        elif opt in ("-p", "--path"):
            CYRIS_PATH = arg
        elif opt in ("-m", "--cyprom"):
            CYPROM_PATH = arg

    # Assign default values to CYRIS_PATH and CYPROM_PATH if necessary
    if not CYRIS_PATH:
        CYRIS_PATH = DEFAULT_CYRIS_PATH
    if not CYPROM_PATH:
        CYPROM_PATH = DEFAULT_CYPROM_PATH
    # Append '/' to paths names if it is not present
    if not CYRIS_PATH.endswith("/"):
        CYRIS_PATH += "/"
    if not CYPROM_PATH.endswith("/"):
        CYPROM_PATH += "/"

    try:

        # Configure the web server
        if LOCAL_SERVER:
            server_address = LOCAL_ADDRESS
        else:
            server_address=""
        server_port = SERVER_PORT

        multi_threading = ""
        if ENABLE_THREADS:
            server = ThreadedHTTPServer((server_address, server_port),
                                        RequestHandler)
            multi_threading = " (multi-threading mode)"
        else:
            server = HTTPServer((server_address, server_port), RequestHandler)

        # Start the web server
        print "* INFO: instsrv: CyTrONE instantiation server listens on %s:%d%s." % (
            server_address, server_port, multi_threading)
        if not USE_CYRIS:
            print "* INFO: instsrv: CyRIS use is disabled => only simulate actions."
        else:
            print "* INFO: instsrv: Using CyRIS software installed in %s." % (CYRIS_PATH)
            print "* INFO: instsrv: Using CyPROM software installed in %s." % (CYPROM_PATH)

        if SERVE_FOREVER:
            server.serve_forever()
        else:
            server.handle_request()

    # Deal with keyboard interrupts
    except KeyboardInterrupt:
        print "* INFO: instsrv: Interrupted via ^C => shut down server."
        server.socket.close()

    print "* INFO: instsrv: CyTrONE instantiation server ended execution."
Example #29
0
    def run(self):

        server = HTTPServer(('', self.port), self.handler)
        server.serve_forever()
Example #30
0
def run():
    print('http server is starting...')
    server_address = ('0.0.0.0', 80)
    httpd = HTTPServer(server_address, DeltaBotHTTPRequestHandler)
    print('http server is running...')
    httpd.serve_forever()