Пример #1
0
def start_server(loglevel=None):
    global server, dirpath
    dirpath = tempfile.mkdtemp()
    server=RestServer(logger_level=loglevel, bind_address=address, port=port,
        logger_location=dirpath+"/"+"live_rest_tests.log")
    server.register_route(urlpatterns=["/"],verbs=["GET","PUT"]);
    server.register_route(urlpatterns=["/post"],verbs=["POST"]);
    atexit.register(exit_handler)
    server.serve_forever()
Пример #2
0
#b = Rest(url="https://www.google.com", port=123, protocol="https")
#print b.url
#print dir(b.agent)
def handler(request):
    request.send_response(200)
    request.end_headers()
    message = "sup"
    request.wfile.write(message)
    request.wfile.write('\n')

def handler2(request):
    request.send_response(200)
    request.end_headers()
    message = "nah"
    request.wfile.write(message)
    request.wfile.write('\n')

#server.register_route(urlpatterns=[],methods=[],handler=handler)
server = RestServer(logger_level='warning')#, logger_location='/tmp/oldpeculier2')
#server.logger.warning("did this work?")
#server.register_route(["/.*"],["GET"],handler)
server.register_route(["/secure/.*","/nonsecure/.*"],["GET"],handler2)
server.register_route(["/default"],["GET","POST"])
#def somethingelse(signal,frame):
#    print "hello"
#    server.server_shutdown(signal,frame)
#    sys.exit(0)

#signal.signal(signal.SIGINT,somethingelse)
server.serve_forever()