def handle(self): """ Handle a HTTP request """ try: self._init_buffer() BaseHTTPRequestHandler.handle(self) self._flush() except Exception: pass
def handle(self): """ Handle a HTTP request """ try: self._init_buffer() BaseHTTPRequestHandler.handle(self) self._flush() except Exception: pass
def handle(self): try: BaseHTTPRequestHandler.handle(self) except socket.error: pass
def handle(self): ip, port = self.client_address self.server.logger.log(logging.DEBUG, "Request from '%s'", ip) if self.allowed_clients and ip not in self.allowed_clients: self.raw_requestline = self.rfile.readline() if self.parse_request(): self.send_error(403) else: BaseHTTPRequestHandler.handle(self)
def handle(self): ip, port = self.client_address self.server.logger.log(logging.DEBUG, "Request from '%s'", ip) if self.allowed_clients and ip not in self.allowed_clients: self.raw_requestline = self.rfile.readline() if self.parse_request(): self.send_error(403) else: BaseHTTPRequestHandler.handle(self)
def handle(self): try: BaseHTTPRequestHandler.handle(self) except ssl.SSLError as ex: if "alert unknown ca" in str(ex): # See https://support.mozilla.org/en-US/kb/troubleshoot-SEC_ERROR_UNKNOWN_ISSUER print MESSAGE_ATTENTION + "Showing \"Your connection is not secure\" message to user." else: print MESSAGE_ATTENTION + str(ex)
def handle(self): try: BaseHTTPRequestHandler.handle(self) except SSLError as ex: if "alert unknown ca" in str(ex): # See https://support.mozilla.org/en-US/kb/troubleshoot-SEC_ERROR_UNKNOWN_ISSUER self._output_view.add( "Showing \"Your connection is not secure\" message to user.", "attention") else: self._output_view.add("Error: " + str(ex), "attention")
def handle(self): """Handles a request ignoring dropped connections.""" rv = None try: rv = BaseHTTPRequestHandler.handle(self) except (socket.error, socket.timeout), e: self.connection_dropped(e)
def handle(self): """Handles a request ignoring dropped connections.""" rv = None try: rv = BaseHTTPRequestHandler.handle(self) except (socket.error, socket.timeout), e: self.connection_dropped(e)
def handle(self): try: return BaseHTTPRequestHandler.handle(self) except (socket.error, socket.timeout) as e: self.connection_dropped(e) except: if self.server.ssl_context is None or not is_ssl_error(): raise
def handle(self): try: return BaseHTTPRequestHandler.handle(self) except (socket.error, socket.timeout) as e: self.connection_dropped(e) except: if self.server.ssl_context is None or not is_ssl_error(): raise
def handle(self): """Handles a request ignoring dropped connections.""" try: self.stager = self.server.stager self.shell = self.stager.shell self.options = copy.deepcopy(self.server.server.options) self.loader = core.loader return BaseHTTPRequestHandler.handle(self) except (socket.error, socket.timeout) as e: pass
def handle(self): """Handles a request ignoring dropped connections.""" try: self.stager = self.server.stager self.shell = self.stager.shell self.options = copy.deepcopy(self.server.server.options) self.loader = core.loader return BaseHTTPRequestHandler.handle(self) except (socket.error, socket.timeout) as e: pass
def handle(self): """Handles a request ignoring dropped connections.""" rv = None try: rv = BaseHTTPRequestHandler.handle(self) except (socket.error, socket.timeout) as e: self.connection_dropped(e) if self.server.shutdown_signal: self.initiate_shutdown() return rv
def handle(self): """Handles a request ignoring dropped connections.""" rv = None try: rv = BaseHTTPRequestHandler.handle(self) except (socket.error, socket.timeout) as e: self.connection_dropped(e) except Exception: raise if self.server.shutdown_signal: self.initiate_shutdown() return rv
def handle(self): """Handles a request ignoring dropped connections.""" rv = None try: rv = BaseHTTPRequestHandler.handle(self) except (_ConnectionError, socket.timeout) as e: self.connection_dropped(e) except Exception as e: if self.server.ssl_context is None or not is_ssl_error(e): raise if self.server.shutdown_signal: self.initiate_shutdown() return rv
def handle(self): """Handles a request ignoring dropped connections.""" try: self.stager = self.server.stager self.shell = self.stager.shell self.options = copy.deepcopy(self.server.server.options) self.loader = core.loader self.shell.print_verbose("handler::handle() - Incoming HTTP from %s" % str(self.client_address)) return BaseHTTPRequestHandler.handle(self) except (socket.error, socket.timeout) as e: pass
def handle(self): try: return BaseHTTPRequestHandler.handle(self) except (socket.error, socket.timeout) as e: self.connection_dropped(e)
def handle(self): """ Overrides handle so that the environ is set. """ self.environ = self.server._environ.copy() BaseHTTPRequestHandler.handle(self)
def handle(self): try: BaseHTTPRequestHandler.handle(self) except socket.error: pass
def handle(self): """ Overrides handle so that the environ is set. """ self.environ = self.server._environ.copy() BaseHTTPRequestHandler.handle(self)
def handle(self): SocketErrors = (socket.error, SSL.ZeroReturnError, SSL.SysCallError, SSL.Error) #try: BaseHTTPRequestHandler.handle(self)
def handle(self): """ @brief Wrapper round superclass handle() function setting up context. @return (none) Obtain unique sequence number for handler thread and make name for thread using it when connection is opened. Inform HTTPServer listener that thread is running. Generate convenience function variables for various levels of logging. Call superclass handle() function to manage requests - farms out requests to 'do_GET', 'do_HEAD' or 'do_POST' according to request type. There may be several requests on a single connection if requests specify 'Connect: keep-alive'. After all requests have been processed, inform HTTPServer listener that thread is no longer running. """ # Record thread identifier in instance and set up thread name. self.request_thread = threading.currentThread() # Serialize access to next_handler_num with self.server.thread_running_lock: self.thread_num = self.server.next_handler_num self.server.next_handler_num += 1 self.request_thread.setName("NI HTTP handler - %d" % self.thread_num) # Used for creating unique temporary file names self.unique_id = self.thread_num # Tell listener we are running self.server.add_thread(self) # Add info to server_version string self.server_version += " %s %s" % (NISERVER_VER, NETINF_VER) # Logging functions self.logger = self.server.logger self.loginfo = self.server.logger.info self.logdebug = self.server.logger.debug self.logwarn = self.server.logger.warn self.logerror = self.server.logger.error # Copy items referenced via self.server to instance varisbles # Allows alternative use of WSGI environ by actual handler routiens. self.storage_root = self.server.storage_root self.getputform = self.server.getputform self.nrsform = self.server.nrsform self.provide_nrs = self.server.provide_nrs self.favicon = self.server.favicon self.authority = self.server.authority self.server_name = self.server.server_name self.server_port = self.server.server_port self.nrs_redis = self.server.nrs_redis self.cache = self.server.cache if hasattr(self.server, "router"): self.router = self.server.router if hasattr(self.server, "request_aggregation"): self.request_aggregation = self.server.request_aggregation self.requestlist = self.server.requestlist self.requestlock = self.server.requestlock # For logging self.stime = time.time() self.msgid = "dunno" self.req_size = -1 self.command = "DUMMY" self.loginfo("new_handler") # Delegate to super class handler BaseHTTPRequestHandler.handle(self) # Calculate time taken for request etime = time.time() duration = etime - self.stime self.loginfo("end,req,%s,path,%s,from,%s,dur,%10.10f,msgid,%s,size,%d" % (self.command, self.path, self.client_address, duration * 1000, self.msgid, self.req_size)) # Tell listener thread has finished self.server.remove_thread(self) return
def handle(self): _service.Touch() BaseHTTPRequestHandler.handle(self)
def handle(self): try: BaseHTTPRequestHandler.handle(self) except Exception: pass
def handle(self): """ Handle a HTTP request """ self._init_buffer() BaseHTTPRequestHandler.handle(self) self._flush()
def handle(self): # don't bother logging disconnects while handling a request try: BaseHTTPRequestHandler.handle(self) except SocketErrors, exce: self.wsgi_connection_drop(exce)
def handle(self): """ Handle a HTTP request """ self._init_buffer() BaseHTTPRequestHandler.handle(self) self._flush()
def handle(self): # overwrite this method as workaround for a bug in python 2.7 (http://bugs.python.org/issue14574) try: return BaseHTTPRequestHandler.handle(self) except socket.error: logging.debug("%s %s [connection reset]", self.command, self.path)
def handle(self): _service.Touch() BaseHTTPRequestHandler.handle(self)
def handle(self): try: return BaseHTTPRequestHandler.handle(self) except (socket.error, socket.timeout) as e: self.connection_dropped(e)