Exemplo n.º 1
0
 def chunk_get(self, url, **kwargs):
     req_id = kwargs.get('req_id')
     if not req_id:
         req_id = utils.request_id()
     reader = ChunkReader([{'url': url}], READ_BUFFER_SIZE,
                          {'X-oio-req-id': req_id})
     # This must be done now if we want to access headers
     stream = reader.stream()
     headers = extract_headers_meta(reader.headers)
     return headers, stream
Exemplo n.º 2
0
 def chunk_get(self, url, **kwargs):
     req_id = kwargs.get('req_id')
     if not req_id:
         req_id = utils.request_id()
     reader = ChunkReader([{
         'url': url
     }], READ_BUFFER_SIZE, {'X-oio-req-id': req_id})
     # This must be done now if we want to access headers
     stream = reader.stream()
     headers = extract_headers_meta(reader.headers)
     return headers, stream
Exemplo n.º 3
0
 def chunk_get(self, url, check_headers=True, **kwargs):
     """
     :keyword check_headers: when True (the default), raise FaultyChunk
         if a mandatory response header is missing.
     :returns: a tuple with a dictionary of chunk metadata and a stream
         to the chunk's data.
     """
     url = self.resolve_url(url)
     reader = ChunkReader([{'url': url}], READ_BUFFER_SIZE, **kwargs)
     # This must be done now if we want to access headers
     stream = reader.stream()
     headers = extract_headers_meta(reader.headers, check=check_headers)
     return headers, stream