Esempio n. 1
0
 def http_response(self, request, response):
     # Set unique numeric identifier
     request.id = response.id = core_num_gen.inc()
     try:
         CacheClass.store_in_cache(request, response)
     except FileException, fe:
         om.out.debug(str(fe))
Esempio n. 2
0
 def http_response(self, request, response):
     # Set unique numeric identifier
     request.id = response.id = core_num_gen.inc()
     try:
         CacheClass.store_in_cache(request, response)
     except FileException, fe:
         om.out.debug(str(fe))
Esempio n. 3
0
    def _new_no_content_resp(self, uri, log_it=False):
        '''
        Return a new NO_CONTENT httpResponse object. Optionally call the
        subscribed log handlers
        
        @param uri: URI string or request object
        
        @param log_it: Boolean that indicated whether to log request
        and response.  
        '''
        # accept a URI or a Request object
        if isinstance(uri, url_object):
            req = HTTPRequest(uri)
        elif isinstance(uri, HTTPRequest):
            req = uri
        else:
            msg = 'The uri parameter of xUrllib._new_content_resp() has to be of'
            msg += ' HTTPRequest of url_object type.'
            raise Exception( msg )

        # Work,
        no_content_response = httpResponse(NO_CONTENT, '', {}, uri, uri, msg='No Content')
        if log_it:
            # This also assigns the id to both objects.
            logHandler.logHandler().http_response(req, no_content_response)
        
        if no_content_response.id is None:
            no_content_response.id = seq_gen.inc()
            
        return no_content_response
Esempio n. 4
0
    def _new_no_content_resp(self, uri, log_it=False):
        '''
        Return a new NO_CONTENT HTTPResponse object. Optionally call the
        subscribed log handlers

        :param uri: URI string or request object

        :param log_it: Boolean that indicated whether to log request
        and response.
        '''
        # accept a URI or a Request object
        if isinstance(uri, URL):
            req = HTTPRequest(uri)
        elif isinstance(uri, HTTPRequest):
            req = uri
        else:
            msg = 'The uri parameter of ExtendedUrllib._new_content_resp() has to be'\
                  ' of HTTPRequest of URL type.'
            raise Exception(msg)

        # Work,
        no_content_response = HTTPResponse(NO_CONTENT, '', Headers(), uri,
                                           uri, msg='No Content')
        if log_it:
            # This also assigns the id to both objects.
            LogHandler.log_req_resp(req, no_content_response)

        if no_content_response.id is None:
            no_content_response.id = seq_gen.inc()

        return no_content_response
Esempio n. 5
0
def new_no_content_resp(uri, add_id=False):
    '''
    Return a new NO_CONTENT HTTPResponse object.
    
    :param uri: URI string or request object
    '''
    no_content_response = HTTPResponse(NO_CONTENT, '', Headers(), uri,
                                       uri, msg='No Content')

    if add_id:
        no_content_response.id = consecutive_number_generator.inc()

    return no_content_response
Esempio n. 6
0
def new_no_content_resp(uri):
    '''
    Return a new NO_CONTENT HTTPResponse object.
    
    :param uri: URI string or request object
    '''
    no_content_response = HTTPResponse(NO_CONTENT, '', Headers(), uri,
                                       uri, msg='No Content')

    if no_content_response.id is None:
        no_content_response.id = seq_gen.inc()

    return no_content_response
Esempio n. 7
0
def new_no_content_resp(uri, add_id=False):
    '''
    Return a new NO_CONTENT HTTPResponse object.
    
    :param uri: URI string or request object
    '''
    no_content_response = HTTPResponse(NO_CONTENT,
                                       '',
                                       Headers(),
                                       uri,
                                       uri,
                                       msg='No Content')

    if add_id:
        no_content_response.id = consecutive_number_generator.inc()

    return no_content_response
Esempio n. 8
0
 def _new_no_content_resp(self, uri, log_it=False):
     '''
     Return a new NO_CONTENT httpResponse object. Optionally call the
     subscribed log handlers
     
     @param uri: URI string or request object
     @param log_it: Boolean that indicated whether to log request
         and response.        
     '''
     nc_resp = httpResponse(NO_CONTENT, '', {}, uri, uri, msg='No Content')
     if log_it:
         # accept a URI or a Request object
         if isinstance(uri, basestring):
             req = HTTPRequest(uri)
         else:
             req = uri
         # This also assign a the id to both objects.
         logHandler.logHandler().http_response(req, nc_resp)
     else:
         nc_resp.id = seq_gen.inc()
     return nc_resp
Esempio n. 9
0
 def inc_counter( self, step=1 ):
     '''
     @return: The next number to use in the request/response ID.
     '''
     return consecutive_number_generator.inc()
Esempio n. 10
0
 def _inc_counter(self, step=1):
     '''
     :return: The next number to use in the request/response ID.
     '''
     return core_num_gen.inc()
Esempio n. 11
0
 def get_vuln_id(self):
     return consecutive_number_generator.inc()
Esempio n. 12
0
 def get_vuln_id(self):
     return consecutive_number_generator.inc()
Esempio n. 13
0
 def _inc_counter(self, step=1):
     '''
     @return: The next number to use in the request/response ID.
     '''
     return core_num_gen.inc()
Esempio n. 14
0
File: cache.py Progetto: weisst/w3af
 def http_response(self, request, response):
     # Set unique numeric identifier
     request.id = response.id = core_num_gen.inc()
     CacheClass.store_in_cache(request, response)
     return response