MCPcopy
hub / github.com/aio-libs/aiohttp / update_transfer_encoding

Method update_transfer_encoding

aiohttp/client_reqrep.py:340–357  ·  view source on GitHub ↗

Analyze transfer-encoding header.

(self)

Source from the content-addressed store, hash-verified

338 self.headers[hdrs.CONTENT_LENGTH] = str(len(self.body))
339
340 def update_transfer_encoding(self):
341 """Analyze transfer-encoding header."""
342 te = self.headers.get(hdrs.TRANSFER_ENCODING, '').lower()
343
344 if self.chunked:
345 if hdrs.CONTENT_LENGTH in self.headers:
346 del self.headers[hdrs.CONTENT_LENGTH]
347 if 'chunked' not in te:
348 self.headers[hdrs.TRANSFER_ENCODING] = 'chunked'
349
350 self.chunked = self.chunked if type(self.chunked) is int else 8192
351 else:
352 if 'chunked' in te:
353 self.chunked = 8192
354 else:
355 self.chunked = None
356 if hdrs.CONTENT_LENGTH not in self.headers:
357 self.headers[hdrs.CONTENT_LENGTH] = str(len(self.body))
358
359 def update_expect_continue(self, expect=False):
360 if expect:

Callers 1

__init__Method · 0.95

Calls 1

getMethod · 0.45

Tested by

no test coverage detected