相关疑难解决方法(0)

如何使用QNetworkAccessManager将数据发布到URL

我有一个web服务,我需要使用Qt POST一些数据.我认为在POST到Web服务时我可以使用QByteArray.

我的问题是,如何格式化这个数组,以便在另一端正确解析?

这是我到目前为止的代码:

    // Setup the webservice url
    QUrl serviceUrl = QUrl("http://myserver/myservice.asmx");
    QByteArray postData;

   /* 
   Setup the post data somehow
   I want to transmit:
   param1=string,
   param2=string
   */

    // Call the webservice
    QNetworkAccessManager *networkManager = new QNetworkAccessManager(this);
    connect(networkManager, SIGNAL(finished(QNetworkReply*)), this, SLOT(serviceRequestFinished(QNetworkReply*)));
    networkManager->post(QNetworkRequest(serviceUrl), postData);
Run Code Online (Sandbox Code Playgroud)

谢谢!

post qt web-services symbian

56
推荐指数
4
解决办法
5万
查看次数

标签 统计

post ×1

qt ×1

symbian ×1

web-services ×1