@@ -1763,7 +1763,9 @@ MainWindow::SerialRead(
17631763 // Check if online XCompiler supports this device
17641764 if (LookupDNSName (true ) == true )
17651765 {
1766- gnmrReply = gnmManager->get (QNetworkRequest (QUrl (QString (WebProtocol).append (" ://" ).append (WEB_HOST_NAME).append (" /supported.php?JSON=1&Dev=" ).append (strDevName).append (" &HashA=" ).append (remTempREM.captured (2 )).append (" &HashB=" ).append (remTempREM.captured (3 )))));
1766+ QNetworkRequest request (QUrl (QString (WebProtocol).append (" ://" ).append (WEB_HOST_NAME).append (" /supported.php?JSON=1&Dev=" ).append (strDevName).append (" &HashA=" ).append (remTempREM.captured (2 )).append (" &HashB=" ).append (remTempREM.captured (3 ))));
1767+ request.setAttribute (QNetworkRequest::RedirectPolicyAttribute, QNetworkRequest::NoLessSafeRedirectPolicy);
1768+ gnmrReply = gnmManager->get (request);
17671769 }
17681770 }
17691771 else
@@ -1830,7 +1832,9 @@ MainWindow::SerialRead(
18301832 // XCompiler not found, try Online XCompiler
18311833 if (LookupDNSName (true ) == true )
18321834 {
1833- gnmrReply = gnmManager->get (QNetworkRequest (QUrl (QString (WebProtocol).append (" ://" ).append (WEB_HOST_NAME).append (" /supported.php?JSON=1&Dev=" ).append (strDevName).append (" &HashA=" ).append (remTempREM.captured (2 )).append (" &HashB=" ).append (remTempREM.captured (3 )))));
1835+ QNetworkRequest request (QUrl (QString (WebProtocol).append (" ://" ).append (WEB_HOST_NAME).append (" /supported.php?JSON=1&Dev=" ).append (strDevName).append (" &HashA=" ).append (remTempREM.captured (2 )).append (" &HashB=" ).append (remTempREM.captured (3 ))));
1836+ request.setAttribute (QNetworkRequest::RedirectPolicyAttribute, QNetworkRequest::NoLessSafeRedirectPolicy);
1837+ gnmrReply = gnmManager->get (request);
18341838 ui->statusBar ->showMessage (" Device support request sent..." , 2000 );
18351839
18361840 if (gchTermMode == MODE_COMPILE)
@@ -5009,6 +5013,7 @@ MainWindow::replyFinished(
50095013 baPostData.append (" \r\n -----------------------------17192614014659--\r\n " );
50105014 nrThisReq.setRawHeader (" Content-Type" , " multipart/form-data; boundary=---------------------------17192614014659" );
50115015 nrThisReq.setRawHeader (" Content-Length" , QString::number (baPostData.length ()).toUtf8 ());
5016+ nrThisReq.setAttribute (QNetworkRequest::RedirectPolicyAttribute, QNetworkRequest::NoLessSafeRedirectPolicy);
50125017 gnmrReply = gnmManager->post (nrThisReq, baPostData);
50135018 ui->statusBar ->showMessage (" Sending smartBASIC application for online compilation..." , 500 );
50145019 }
@@ -5772,7 +5777,9 @@ MainWindow::on_btn_ErrorCodeDownload_clicked(
57725777 ui->btn_UwTerminalXUpdate ->setEnabled (false );
57735778 ui->btn_ModuleFirmware ->setEnabled (false );
57745779 ui->btn_OnlineXComp_Supported ->setEnabled (false );
5775- gnmrReply = gnmManager->get (QNetworkRequest (QUrl (QString (WebProtocol).append (" ://" ).append (WEB_HOST_NAME).append (" /codes.csv" ))));
5780+ QNetworkRequest request (QUrl (QString (WebProtocol).append (" ://" ).append (WEB_HOST_NAME).append (" /codes.csv" )));
5781+ request.setAttribute (QNetworkRequest::RedirectPolicyAttribute, QNetworkRequest::NoLessSafeRedirectPolicy);
5782+ gnmrReply = gnmManager->get (request);
57765783 ui->statusBar ->showMessage (" Downloading Error Code file..." );
57775784 }
57785785 }
@@ -6001,7 +6008,9 @@ MainWindow::on_btn_ModuleFirmware_clicked(
60016008 ui->btn_UwTerminalXUpdate ->setEnabled (false );
60026009 ui->btn_ModuleFirmware ->setEnabled (false );
60036010 ui->btn_OnlineXComp_Supported ->setEnabled (false );
6004- gnmrReply = gnmManager->get (QNetworkRequest (QUrl (QString (WebProtocol).append (" ://" ).append (WEB_HOST_NAME).append (" /firmwares.php" ))));
6011+ QNetworkRequest request (QUrl (QString (WebProtocol).append (" ://" ).append (WEB_HOST_NAME).append (" /firmwares.php" )));
6012+ request.setAttribute (QNetworkRequest::RedirectPolicyAttribute, QNetworkRequest::NoLessSafeRedirectPolicy);
6013+ gnmrReply = gnmManager->get (request);
60056014 ui->statusBar ->showMessage (" Checking for latest firmware versions..." );
60066015 }
60076016 }
@@ -6257,7 +6266,9 @@ MainWindow::on_btn_OnlineXComp_Supported_clicked(
62576266 ui->btn_UwTerminalXUpdate ->setEnabled (false );
62586267 ui->btn_ModuleFirmware ->setEnabled (false );
62596268 ui->btn_OnlineXComp_Supported ->setEnabled (false );
6260- gnmrReply = gnmManager->get (QNetworkRequest (QUrl (QString (WebProtocol).append (" ://" ).append (WEB_HOST_NAME).append (" /compiler_list.php" ))));
6269+ QNetworkRequest request (QUrl (QString (WebProtocol).append (" ://" ).append (WEB_HOST_NAME).append (" /compiler_list.php" )));
6270+ request.setAttribute (QNetworkRequest::RedirectPolicyAttribute, QNetworkRequest::NoLessSafeRedirectPolicy);
6271+ gnmrReply = gnmManager->get (request);
62616272 ui->statusBar ->showMessage (" Checking for supported XCompilers..." );
62626273 }
62636274 }
@@ -8642,7 +8653,7 @@ MainWindow::UwTerminalXUpdateCheck(
86428653 ui->btn_UwTerminalXUpdate ->setEnabled (false );
86438654 ui->btn_ModuleFirmware ->setEnabled (false );
86448655 ui->btn_OnlineXComp_Supported ->setEnabled (false );
8645- gnmrReply = gnmManager-> get ( QNetworkRequest (QUrl (QString (WebProtocol).append (" ://" ).append (WEB_HOST_NAME).append (" /update_uwterminalx.php?Ver=" ).append (UwVersion).append (" &OS=" ).append (
8656+ QNetworkRequest request (QUrl (QString (WebProtocol).append (" ://" ).append (WEB_HOST_NAME).append (" /update_uwterminalx.php?Ver=" ).append (UwVersion).append (" &OS=" ).append (
86468657#ifdef _WIN32
86478658 // Windows
86488659 #ifdef _WIN64
@@ -8675,7 +8686,9 @@ MainWindow::UwTerminalXUpdateCheck(
86758686 " LxOth"
86768687 #endif
86778688#endif
8678- ))));
8689+ )));
8690+ request.setAttribute (QNetworkRequest::RedirectPolicyAttribute, QNetworkRequest::NoLessSafeRedirectPolicy);
8691+ gnmrReply = gnmManager->get (request);
86798692 ui->statusBar ->showMessage (" Checking for UwTerminalX updates..." );
86808693 }
86818694}
@@ -8699,7 +8712,9 @@ MainWindow::ErrorCodeUpdateCheck(
86998712 ui->btn_UwTerminalXUpdate ->setEnabled (false );
87008713 ui->btn_ModuleFirmware ->setEnabled (false );
87018714 ui->btn_OnlineXComp_Supported ->setEnabled (false );
8702- gnmrReply = gnmManager->get (QNetworkRequest (QUrl (QString (WebProtocol).append (" ://" ).append (WEB_HOST_NAME).append (" /update_errorcodes.php?Ver=" ).append (gpErrorMessages->value (" Version" , " 0.00" ).toString ()))));
8715+ QNetworkRequest request (QUrl (QString (WebProtocol).append (" ://" ).append (WEB_HOST_NAME).append (" /update_errorcodes.php?Ver=" ).append (gpErrorMessages->value (" Version" , " 0.00" ).toString ())));
8716+ request.setAttribute (QNetworkRequest::RedirectPolicyAttribute, QNetworkRequest::NoLessSafeRedirectPolicy);
8717+ gnmrReply = gnmManager->get (request);
87038718 ui->statusBar ->showMessage (" Checking for Error Code file updates..." );
87048719 }
87058720}
0 commit comments