예제 #1
0
파일: https_share.py 프로젝트: grokit/dcore
 def do_POST(self):
     
     #@@refactor to use same code as GET
     
     try:
         fn = functorFromUrl(self.path)
         
         if not isAuthorized(self):
             handlers.handleNotAuthorized(self)
             return
         
         if fn is not None:
             fn(self)
         else:
             handlers.handleNotFound(self)
     
     except BaseException as e:
         exc_type, exc_value, exc_traceback = sys.exc_info()
         log.error("".join(traceback.format_exception(exc_type, exc_value,exc_traceback)))
예제 #2
0
파일: https_share.py 프로젝트: grokit/dcore
 def do_GET(self):
     try:
         fn = functorFromUrl(self.path)
         
         # Bypass authorization for set cookie url
         if re.search('^/set_cookie/.*', self.path):
             handlers.handleSetToken(self)
             return
         
         if not isAuthorized(self):
             handlers.handleNotAuthorized(self)
             return
         
         if fn is not None:
             fn(self)
         else:
             handlers.handleNotFound(self)
     
     except BaseException as e:
         exc_type, exc_value, exc_traceback = sys.exc_info()
         log.error("".join(traceback.format_exception(exc_type, exc_value,exc_traceback)))