示例#1
0
文件: web.py 项目: amoghn4/pythons4
 def post(self):
     try:
         payload = json.loads(self.request.body)
     except ValueError:
         raise
     if "id" not in payload or 'src' not in payload:
         raise Exception("Argument missing")
     pid = int(payload['id'])
     src = payload['src']
     judge = Judge(pid, src, mode="inline")
     ok, msg = judge.run_tests()
 
     if not ok:
         ret = json.dumps({"pass":False, "msg": msg})
     else:
         ret = json.dumps({"pass":True})
     self.set_header("content-type", "application/json")
     self.write(ret)