<div style="color:#000; font-size: 14px;font-family: arial;"><div><div style="line-height: 23.8px;">I am not sure if this is a bug with the server or PyQt/Qt, but when I use Python urllib to make a same request , I get the correct <span style="line-height: 23.8px;"> </span><span style="line-height: 23.8px;">Content-Length</span></div></div><div><span style="line-height: 23.8px;"><br></span></div><div><br></div><div><br></div><div><br></div></div><!-- jy5ContentSuffix --><div>在2016年05月18 14时07分, "Florian Bruhin"<me@the-compiler.org>写道:</div><blockquote id="isReplyContent" style="padding-left:1ex; margin: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><br>* redstone-cold <<a href="mailto:redstone-cold@163.com">redstone-cold@163.com</a>> [2016-05-18 13:35:55 +0800]:<br>> reply is type of QNetworkReply, <br>> QByteArray(b'Content-Length'), PyQt5.QtCore.QByteArray(b'0, 33259656')<br>> is  the Content-Length pair returned by reply.rawHeaderPairs(), in such case,<br>> reply.header(QNetworkRequest.ContentLengthHeader) just returns None,<br>> I wonder is this a bug or not?<br><br>Looking at RFC 2616 (the HTTP specification):<br>https://tools.ietf.org/html/rfc2616#section-14.13<br><br>    [...]<br><br>       Content-Length = "Content-Length" ":" 1*DIGIT<br><br>    An example is<br><br>       Content-Length: 3495<br><br>and:<br><br>    DIGIT = <any US-ASCII digit "0".."9"><br><br>The thing you're showing above (b'0, 33259656') thus is an invalid<br>value, so Qt is probably refusing to parse it.<br><br>In other words, whatever is sending that header is buggy.<br><br>Florian<br><br>-- <br>http://www.the-compiler.org | <a href="mailto:me@the-compiler.org">me@the-compiler.org</a> (Mail/XMPP)<br>   GPG: 916E B0C8 FD55 A072 | http://the-compiler.org/pubkey.asc<br>         I love long mails! | http://email.is-not-s.ms/<br></blockquote><br><br><span title="neteasefooter"><p> </p></span>