Details
Description
Change in behavior from previous Qt versions seems to be undocumented. Minimal app to reproduce this:
#include <QNetworkRequest> int main() { QNetworkRequest request; request.setRawHeader( "HEADER1-NAME", "VALUE1" ); request.setRawHeader( "Header2-Name", "Value2" ); request.setRawHeader( "header3-name", "value3" ); for ( const auto &header : request.rawHeaderList() ) { qInfo() << header; } return 0; }
Which on 6.8.0 produces:
╰─➤ ./gcc-11-6.8.0-request_headers_setter/request_headers_setter "header1-name" "header2-name" "header3-name"
And on 6.7.3 produces:
╰─➤ ./gcc-11-6.7.3-request_headers_setter/request_headers_setter "HEADER1-NAME" "Header2-Name" "header3-name"