Example #1
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
Example #2
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
Example #3
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
Example #4
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