equal
deleted
inserted
replaced
1322 |
1322 |
1323 def _toRaw(self, name): |
1323 def _toRaw(self, name): |
1324 h = self._headers.get(name, None) |
1324 h = self._headers.get(name, None) |
1325 r = self.handler.generate(name, h) |
1325 r = self.handler.generate(name, h) |
1326 if r is not None: |
1326 if r is not None: |
|
1327 assert isinstance(r, list) |
|
1328 for v in r: |
|
1329 assert isinstance(v, str) |
1327 self._raw_headers[name] = r |
1330 self._raw_headers[name] = r |
1328 return r |
1331 return r |
1329 |
1332 |
1330 def __contains__(self, name): |
1333 def __contains__(self, name): |
1331 """Does a header with the given name exist?""" |
1334 """Does a header with the given name exist?""" |
1360 def setRawHeaders(self, name, value): |
1363 def setRawHeaders(self, name, value): |
1361 """Sets the raw representation of the given header. |
1364 """Sets the raw representation of the given header. |
1362 Value should be a list of strings, each being one header of the |
1365 Value should be a list of strings, each being one header of the |
1363 given name. |
1366 given name. |
1364 """ |
1367 """ |
|
1368 assert isinstance(value, list) |
|
1369 for v in value: |
|
1370 assert isinstance(v, str) |
1365 name = name.lower() |
1371 name = name.lower() |
1366 self._raw_headers[name] = value |
1372 self._raw_headers[name] = value |
1367 self._headers[name] = _RecalcNeeded |
1373 self._headers[name] = _RecalcNeeded |
1368 |
1374 |
1369 def setHeader(self, name, value): |
1375 def setHeader(self, name, value): |