Example #1
0
def handleoptimize(jsdict):
    if "vertices" and "edges" and "params" in jsdict:
        print "Inside handle optimize!"
        print jsdict["vertices"]
        print jsdict["edges"]
        print jsdict["params"]
        solution = FCNF.transform(jsdict["vertices"], jsdict["edges"], jsdict["params"])
        print "solution", solution
        return {"solution": solution}
 def do_POST(self):
     if self.path == '/FCNF.py':
         ctype, pdict = cgi.parse_header(self.headers.getheader('content-type'))
         if ctype == 'application/json':
             length = int(self.headers.getheader('content-length'))
             data = cgi.parse_qs(self.rfile.read(length), keep_blank_values=1)
             for val in data:
                 jsdict = json.loads(val)
                 jsdict = FCNF.handleoptimize(jsdict)
                 self.send_response(200)
                 self.send_header('Content-type', 'application/json')
                 self.end_headers()
                 self.wfile.write(json.dumps(jsdict))
                 return
     else:
         SimpleHTTPServer.SimpleHTTPRequestHandler.do_GET(self)
Example #3
0
 def do_POST(self):
     if self.path == '/FCNF.py':
         ctype, pdict = cgi.parse_header(
             self.headers.getheader('content-type'))
         if ctype == 'application/json':
             length = int(self.headers.getheader('content-length'))
             data = cgi.parse_qs(self.rfile.read(length),
                                 keep_blank_values=1)
             for val in data:
                 jsdict = json.loads(val)
                 jsdict = FCNF.handleoptimize(jsdict)
                 self.send_response(200)
                 self.send_header('Content-type', 'application/json')
                 self.end_headers()
                 self.wfile.write(json.dumps(jsdict))
                 return
     else:
         SimpleHTTPServer.SimpleHTTPRequestHandler.do_GET(self)