<html><body>On 01:13 pm, jarek.zgoda@gmail.com wrote:<br />&gt;Is it only me, or the field names in<br />&gt;twisted.web.http.Request.received_headers (also returned by<br />&gt;getAllHeaders()) are case-sensitive?<br /><br />It's only you. &#160;From twisted.web.http.Request:<br /><br />&#160; &#160; def headerReceived(self, line):<br />&#160; &#160; &#160; &#160; """Do pre-processing (for content-length) and store this header away.<br />&#160; &#160; &#160; &#160; """<br />&#160; &#160; &#160; &#160; header, data = line.split(':', 1)<br />&#160; &#160; &#160; &#160; header = header.lower()<br />&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; ^^^^^<br />&#160; &#160; &#160; &#160; # ...<br />&#160; &#160; def getHeader(self, key):<br />&#160; &#160; &#160; &#160; """Get a header that was sent from the network.<br />&#160; &#160; &#160; &#160; """<br />&#160; &#160; &#160; &#160; return self.received_headers.get(key.lower())<br />&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;^^^^^<br /><br />Do you have a more specific example of what's gone wrong?<br /><br /></body></html>