@@ -91,13 +91,26 @@ HttpWindow::HttpWindow(QWidget *parent)
91
91
}
92
92
HttpWindow::~HttpWindow () = default ;
93
93
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
+
94
101
void HttpWindow::startRequest (const QUrl &requestedUrl)
95
102
{
96
103
url = requestedUrl;
97
104
httpRequestAborted = false ;
98
105
99
106
// ! [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
101
114
// ! [qnam-download]
102
115
// ! [connecting-reply-to-slots]
103
116
connect (reply.get (), &QNetworkReply::finished, this , &HttpWindow::httpFinished);
@@ -120,6 +133,10 @@ void HttpWindow::startRequest(const QUrl &requestedUrl)
120
133
progressDialog->show ();
121
134
122
135
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
123
140
}
124
141
125
142
void HttpWindow::downloadFile ()
0 commit comments