Esempio n. 1
0
 def do_HEAD(self):
     if is_static_path(self.path):
         # noinspection PyAttributeOutsideInit
         self.path = self._translate_overlay_path(self.path)
         SimpleHTTPRequestHandler.do_HEAD(self)
     else:
         self.send_error(405)
 def do_HEAD(self):
     if is_proxied(self.path):
         self.do_proxied()
     elif self.path == "/config.js":
         self.do_config_js()
     else:
         SimpleHTTPRequestHandler.do_HEAD(self)
Esempio n. 3
0
 def do_HEAD(self):
     parsed_path = urlparse.urlparse(self.path)
     if parsed_path.path.startswith("/echo"):
         message = '\n'.join([
             'CLIENT VALUES:',
             'client_address=%s (%s)' % (self.client_address,
                 self.address_string()),
             'command=%s' % self.command,
             'path=%s' % self.path,
             'real path=%s' % parsed_path.path,
             'query=%s' % parsed_path.query,
             'request_version=%s' % self.request_version,
             '',
             'HEADERS:',
             '%s' % self.headers,
             ])
         self.send_response(200)
         self.end_headers()
         self.wfile.write(message)
     elif parsed_path.path.startswith("/redirect"):
        self.send_response(301)
        self.send_header('Location', "/echo")
        self.end_headers()
     else:
         SimpleHTTPRequestHandler.do_HEAD(self)
         
     return
Esempio n. 4
0
    def do_HEAD(self):
        parsed_path = urlparse.urlparse(self.path)
        if parsed_path.path.startswith("/echo"):
            message = '\n'.join([
                'CLIENT VALUES:',
                'client_address=%s (%s)' %
                (self.client_address, self.address_string()),
                'command=%s' % self.command,
                'path=%s' % self.path,
                'real path=%s' % parsed_path.path,
                'query=%s' % parsed_path.query,
                'request_version=%s' % self.request_version,
                '',
                'HEADERS:',
                '%s' % self.headers,
            ])
            self.send_response(200)
            self.end_headers()
            self.wfile.write(message)
        elif parsed_path.path.startswith("/redirect"):
            self.send_response(301)
            self.send_header('Location', "/echo")
            self.end_headers()
        else:
            SimpleHTTPRequestHandler.do_HEAD(self)

        return
Esempio n. 5
0
 def do_HEAD(self):
     if is_proxied(self.path):
         self.do_proxied()
     elif self.path == "/config.js":
         self.do_config_js()
     else:
         SimpleHTTPRequestHandler.do_HEAD(self)
Esempio n. 6
0
 def do_HEAD(self):
     if is_static_path(self.path):
         # noinspection PyAttributeOutsideInit
         self.path = self._translate_overlay_path(self.path)
         SimpleHTTPRequestHandler.do_HEAD(self)
     else:
         self.send_error(405)
Esempio n. 7
0
 def do_HEAD(self):
     try:
         SimpleHTTPRequestHandler.do_HEAD(self)
     except Exception as e:
         logger.debug('Exception in do_HEAD')
         if '10053' in e.args:
             logger.debug(
                 'Browser closed connection before response completed.')
Esempio n. 8
0
        def do_HEAD(self):

            # Web UI needs to be enabled
            if not self.validate_web_ui_enabled():
                return

            # Web UI might require HTTPS
            if not self.validate_web_ui_https():
                return

            # Client needs to be whitelisted
            if not self.validate_web_ui_whitelist():
                return

            # Client needs to authenticate
            if not self.validate_web_ui_basic_auth():
                return

            return SimpleHTTPRequestHandler.do_HEAD(self)
Esempio n. 9
0
        def do_HEAD(self):

            # Web UI needs to be enabled
            if not self.validate_web_ui_enabled():
                return

            # Web UI might require HTTPS
            if not self.validate_web_ui_https():
                return

            # Client needs to be whitelisted
            if not self.validate_web_ui_whitelist():
                return

            # Client needs to authenticate
            if not self.validate_web_ui_basic_auth():
                return

            return SimpleHTTPRequestHandler.do_HEAD(self)
Esempio n. 10
0
 def do_HEAD(self):
     """Serve a HEAD request."""
     if not self.allow_path():
         self.send_error(403)
     else:
         SimpleHTTPRequestHandler.do_HEAD(self)
Esempio n. 11
0
 def do_HEAD(self):
     LOG.info("do_HEAD being called....")
     if not self.redirect():
         SimpleHTTPRequestHandler.do_HEAD(self)
Esempio n. 12
0
 def do_HEAD(self):
     time.sleep(BLOCKING_SECONDS)
     return SimpleHTTPRequestHandler.do_HEAD(self)
 def do_HEAD(self):
     """Serve a HEAD request."""
     if not self.allow_path():
         self.send_error(403)
     else:
         SimpleHTTPRequestHandler.do_HEAD(self)
Esempio n. 14
0
 def do_HEAD(self):
     time.sleep(BLOCKING_SECONDS)
     return SimpleHTTPRequestHandler.do_HEAD(self)
Esempio n. 15
0
 def do_HEAD(self):
     LOG.info("do_HEAD being called....")
     if not self.redirect():
         SimpleHTTPRequestHandler.do_HEAD(self)
Esempio n. 16
0
 def do_HEAD(self):
     
     if not self.allow_path():
         self.send_error(403)
     else:
         SimpleHTTPRequestHandler.do_HEAD(self)
Esempio n. 17
0
 def do_HEAD(self):
     if self.handle_git('HEAD'):
         return
     SimpleHTTPRequestHandler.do_HEAD(self)
Esempio n. 18
0
 def do_HEAD(self):
   if self.handle_git('HEAD'):
     return
   SimpleHTTPRequestHandler.do_HEAD(self)
Esempio n. 19
0
 def do_HEAD(self):
   SimpleHTTPRequestHandler.do_HEAD(self)
   self.delete_temp_files()
Esempio n. 20
0
 def do_HEAD(self):
     SimpleHTTPRequestHandler.do_HEAD(self)