X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=Server.py;h=84c33601768685b1b52c9495d6391a933bcfbfe2;hb=refs%2Fheads%2Fplanetlab-4_0-branch;hp=ec851b7cebdef1cc155e23360c2e10e29a9bc5a0;hpb=d8493aeb31b47fa8c79d4b31e67f16f7c5d6ff88;p=plcapi.git diff --git a/Server.py b/Server.py index ec851b7..84c3360 100755 --- a/Server.py +++ b/Server.py @@ -5,7 +5,7 @@ # Mark Huang # Copyright (C) 2006 The Trustees of Princeton University # -# $Id: Server.py,v 1.1 2006/09/06 15:33:59 mlhuang Exp $ +# $Id: Server.py,v 1.3 2006/10/25 20:33:07 mlhuang Exp $ # import os @@ -14,6 +14,9 @@ import getopt import traceback import BaseHTTPServer +# Append PLC to the system path +sys.path.append(os.path.dirname(os.path.realpath(sys.argv[0]))) + from PLC.API import PLCAPI class PLCAPIRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler): @@ -31,9 +34,12 @@ class PLCAPIRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler): # Write response self.send_response(200) + self.send_header("Content-type", "text/xml") + self.send_header("Content-length", str(len(response))) + self.end_headers() self.wfile.write(response) - self.wfile.flush() + self.wfile.flush() self.connection.shutdown(1) except Exception, e: