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
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
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