0

我正在使用此代码制作一个简单的 HTTP Post(登录)

   QNetworkAccessManager *nwam = new QNetworkAccessManager;

   QNetworkRequest request(QUrl("http://localhost/laptop/trylogin.php"));

   QByteArray data;
   QUrl params;

   QString userString(user);
   QString passString(pass);

   params.addQueryItem("user", userString );
   params.addQueryItem("pass", passString );
   data.append(params.toString());
   data.remove(0,1);

   QNetworkReply *reply = nwam->post(request,data);

如果记录成功与否,我如何在 Qt 中发送和读取响应?

4

2 回答 2

0

您可以捕获回复信号,因为它适用于信号和插槽。所以您必须将插槽连接到回复发出的信号 httpreadyread,然后通过回复.readAll 方法读取回复..阅读 qtnetwork 模块文档..

于 2011-05-16T15:35:13.423 回答
0

您会在reply指针中获得响应/回复。用于QNetworkReply::error()查看是否有错误。

于 2011-04-26T20:18:45.663 回答