QT报告“;QNetworkReplyHttpImplPrivate::“您多次调用了启动操作”;请求http URL时
我正在做一个非常小而简单的协议实现,我的程序将向目标机器发送一个特定的URL,目标机器将使用JSON文件进行回复 我已经阅读了很多关于如何在QT中实现这一点的例子,但是我仍然面临一个我不理解的日志消息,并且我还没有弄清楚问题到底是什么 这是我发送http请求的简约代码的一部分: 主要类别:QT报告“;QNetworkReplyHttpImplPrivate::“您多次调用了启动操作”;请求http URL时,qt,network-programming,qnetworkaccessmanager,qnetworkreply,Qt,Network Programming,Qnetworkaccessmanager,Qnetworkreply,我正在做一个非常小而简单的协议实现,我的程序将向目标机器发送一个特定的URL,目标机器将使用JSON文件进行回复 我已经阅读了很多关于如何在QT中实现这一点的例子,但是我仍然面临一个我不理解的日志消息,并且我还没有弄清楚问题到底是什么 这是我发送http请求的简约代码的一部分: 主要类别: class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget *parent =
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = nullptr);
~MainWindow();
private slots:
void on_connectToSiteButton_clicked();
void httpFinished();
void httpReadyRead();
signals:
private:
Ui::MainWindow *ui;
QByteArray *mByteArray;
QNetworkAccessManager *mNetMan;
QNetworkReply *reply;
};
这是网络请求实际发送的实现:
void MainWindow::on_connectToSiteButton_clicked()
{
mNetMan = new QNetworkAccessManager;
// Send a Alarm status request
const QUrl ALARMLIST_URL("http://192.168.1.115/JSON.HTML?FN=ALSummary");
reply = mNetMan->get(QNetworkRequest(ALARMLIST_URL));
connect(reply, &QNetworkReply::finished, this, &MainWindow::httpFinished);
connect(reply, &QIODevice::readyRead, this, &MainWindow::httpReadyRead);
}
当我运行代码并按下按钮时,我在应用程序输出窗口中得到以下消息:
QNetworkReplyHttpImplPrivate::_q_startOperation被多次调用QUrl(“”)
当我搜索一个解决方案时,我只找到git注释,但没有解释原因 这似乎是(同时)已知的错误,将在Qt 5.12.2中修复: