<div><div style="color: rgb(0, 0, 0); font-family: arial; font-size: 14px;">For<br></div><div style="color: rgb(0, 0, 0); font-family: arial; font-size: 14px;"><h3 class="fn" id="setRawHeader" style="margin: 1.5em 0px 1em; padding: 15px 0px; border-width: 0px 0px 2px; border-bottom-style: solid; border-bottom-color: rgb(238, 238, 238); font-size: 1.46em; vertical-align: baseline; font-weight: 300; color: rgb(38, 40, 42); word-wrap: break-word; font-family: 'Open Sans', Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"><span class="type" style="margin: 0px; padding: 0px; border: 0px; font-size: 23.36px; vertical-align: baseline;">void</span> QNetworkRequest::<span class="name" style="margin: 0px; padding: 0px; border: 0px; font-size: 23.36px; vertical-align: baseline;">setRawHeader</span>(const <span class="type" style="margin: 0px; padding: 0px; border: 0px; font-size: 23.36px; vertical-align: baseline;"><a href="http://doc.qt.io/qt-5/qbytearray.html" style="margin: 0px; padding: 0px; border: 0px; font-size: 23.36px; vertical-align: baseline; color: rgb(92, 170, 21); text-decoration: none; transition-duration: 0.3s;">QByteArray</a></span> &<i style="margin: 0px; padding: 0px; border: 0px; font-size: 23.36px; vertical-align: baseline;">headerName</i>, const<span class="type" style="margin: 0px; padding: 0px; border: 0px; font-size: 23.36px; vertical-align: baseline;"><a href="http://doc.qt.io/qt-5/qbytearray.html" style="margin: 0px; padding: 0px; border: 0px; font-size: 23.36px; vertical-align: baseline; color: rgb(92, 170, 21); text-decoration: none; transition-duration: 0.3s;">QByteArray</a></span> &<i style="margin: 0px; padding: 0px; border: 0px; font-size: 23.36px; vertical-align: baseline;">headerValue</i>)</h3></div><div style="color: rgb(0, 0, 0); font-family: arial; font-size: 14px;">(1)</div><div style="color: rgb(0, 0, 0); font-family: arial; font-size: 14px;">with PyQt4 , </div><div>request = QNetworkRequest(QUrl(url))</div><div>userAgent = 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36'</div><div>request.setRawHeader('user-agent',userAgent)</div><div style="color: rgb(0, 0, 0); font-family: arial; font-size: 14px;"><br></div><div style="color: rgb(0, 0, 0); font-family: arial; font-size: 14px;">works well</div><div style="color: rgb(0, 0, 0); font-family: arial; font-size: 14px;"><br></div><div style="color: rgb(0, 0, 0); font-family: arial; font-size: 14px;">while with <span style="line-height: 23.8px;">PyQt5.6, just report error </span></div><div>TypeError: setRawHeader(self, Union[QByteArray, bytes, bytearray], Union[QByteArray, bytes, bytearray]): argument 1 has unexpected type 'str'</div><div><br></div><div><span style="line-height: 23.8px;">(2)</span></div><div>The code in doc <span style="line-height: 1.7;">http://doc.qt.io/qt-5/qnetworkrequest.html#setAttribute</span></div><div><pre class="cpp" style="margin-top: 0.75em; margin-bottom: 25px; padding: 25px; border: 0px; font-size: 16px; vertical-align: baseline; color: rgb(255, 255, 255); font-family: 'Droid Sans Mono'; line-height: 1.5; overflow-x: auto; background-color: rgb(64, 66, 68);">request<span class="operator" style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;">.</span>setRawHeader(<span class="type" style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;"><a href="http://doc.qt.io/qt-5/qbytearray.html" style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; color: rgb(92, 170, 21); text-decoration: none; transition-duration: 0.3s;">QByteArray</a></span>(<span class="string" style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;">"Last-Modified"</span>)<span class="operator" style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;">,</span> <span class="type" style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;"><a href="http://doc.qt.io/qt-5/qbytearray.html" style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; color: rgb(92, 170, 21); text-decoration: none; transition-duration: 0.3s;">QByteArray</a></span>(<span class="string" style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;">"Sun, 06 Nov 1994 08:49:37 GMT"</span>));</pre></div><div style="color: rgb(0, 0, 0); font-family: arial; font-size: 14px;">just report </div><div style="color: rgb(0, 0, 0); font-family: arial; font-size: 14px;"><div>TypeError: arguments did not match any overloaded call:</div><div>  QByteArray(): too many arguments</div><div>  QByteArray(int, str): argument 1 has unexpected type 'str'</div><div>  QByteArray(Union[QByteArray, bytes, bytearray]): argument 1 has unexpected type 'str'</div><div><br></div><div>Any ideas for these problems ?</div></div><div style="color: rgb(0, 0, 0); font-family: arial; font-size: 14px;"><br></div></div><!-- jy5ContentSuffix --><br><br><span title="neteasefooter"><p> </p></span>