@@ -91,13 +91,26 @@ HttpWindow::HttpWindow(QWidget *parent)
9191}
9292HttpWindow::~HttpWindow () = default ;
9393
94+ // BEGIN BUGREPORT CHANGES 1 of 3
95+ void sleepAndScheduleItself () {
96+ std::this_thread::sleep_for (std::chrono::milliseconds (10 ));
97+ QTimer::singleShot (0 , &sleepAndScheduleItself);
98+ }
99+ // END BUGREPORT CHANGES 1 of 3
100+
94101void HttpWindow::startRequest (const QUrl &requestedUrl)
95102{
96103 url = requestedUrl;
97104 httpRequestAborted = false ;
98105
99106 // ! [qnam-download]
100- reply.reset (qnam.get (QNetworkRequest (url)));
107+ // BEGIN BUGREPORT CHANGES 2 of 3
108+ url = QUrl (" https://lddpro.service.dpt.lego.com/v2/application/blacklist" );
109+ QNetworkRequest networkRequest (url);
110+ networkRequest.setRawHeader (" Accept-Encoding" , " identity" );
111+ networkRequest.setRawHeader (" Content-Type" , " application/json" );
112+ reply.reset (qnam.post (networkRequest, QByteArray (" {\n \" version\" : \" 0000000000000000000000000000000000000000\"\n }\n " )));
113+ // END BUGREPORT CHANGES 2 of 3
101114 // ! [qnam-download]
102115 // ! [connecting-reply-to-slots]
103116 connect (reply.get (), &QNetworkReply::finished, this , &HttpWindow::httpFinished);
@@ -120,6 +133,10 @@ void HttpWindow::startRequest(const QUrl &requestedUrl)
120133 progressDialog->show ();
121134
122135 statusLabel->setText (tr (" Downloading %1..." ).arg (url.toString ()));
136+
137+ // BEGIN BUGREPORT CHANGES 3 of 3
138+ sleepAndScheduleItself ();
139+ // END BUGREPORT CHANGES 3 of 3
123140}
124141
125142void HttpWindow::downloadFile ()
0 commit comments