Qt如何用post的方式提交数据

    在Qt的网络编程当中,我们经常会遇到将本地的数据采集到网络数据库中进行存储,这就难免会使用到get和post对数据的请求处理

那么在C++的Qt库中是如何来使用POST的呢?下面就是我的笔记内容:

 

    //请求提交的http接口:

    QNetworkAccessManager *manager = new QNetworkAccessManager();

    QNetworkRequest request;

    request.setHeader(QNetworkRequest::

                            ContentTypeHeader,

                           "application/x-www-form-urlencoded");//post 请求的头部

    QString url = "您要提交的URL地址";

    

    //组织数据:

    QByteArray postArray;

    postArray.append("id="+currentBusiId);

    postArray.append("&title="+"title"); //注意这里的&

    postArray.append("&sum="+"sum");

    

    request.setUrl(QUrl(url));

    saveReply = manager->post(request,postArray);

    connect(saveReply,SIGNAL(finished()),this,

                            SLOT(savePostFinished())); // 请求完成之后触发的槽函数


座右铭

你现在因走捷径所节省的所有路程,不久的将来都要靠数倍乃至数十倍的弯路来弥补......

关于我

网名:TIME60S | 刘俊

职业:PHP web 工作

技能:LAMP(web开发)

QQ:781827559

邮箱:781827559@qq.com

合作站长

杨青博客

关注微信公众号