二十六、QT发送http请求并解析返回的json数据

1.使用的模块和类

  模块:network

  类:QNetworkAccessManager、QNetworkRequest、QNetworkReply、QJsonDocument、QJsonObject、QJsonArray

  QSslSocket::sslLibraryBuildVersionString();:查看当前使用的ssl版本,访问HTTPS时需要使用、复制libcrypto-1_1-x64.dll和libssl-1_1-x64.dll文件到项目exe文件的同级目录下。

2.使用步骤

  2.1 QNetworkAccessManager对象创建

    2.5 get/post方法发起请求

  2.2 QNetworkRequest对象创建

    2.3 setUrl方法设置请求URL

    2.4 setRawHeader方法设置请求头

  2.6 返回结果对象QNetworkReply

    2.6 绑定finished信号监测数据返回结束

      2.7 sender方法获取QNetworkReply对象

        2.14 deleteLater方法删除对象回收内存

      2.8 readAll方法获取返回的数据

  2.9 QJsonDocument::fromJson静态方法创建类

    2.10 object方法创建QJsonObject对象

      2.11 value方法根据键名拿到string类型值

        2.12 toInt方法获取值为Int类型的数据

        2.13 toArray方法获取值为QJsonArray类型的数据

posted @ 2023-11-04 15:13  稚终KINO  阅读(622)  评论(0编辑  收藏  举报