0

I'm using this code to make a simple HTTP Post ( a login )

   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);

If the logging succeedes or not, how do i send and read the response in Qt ?

4

2 に答える 2

0

応答信号をキャッチすると、信号とスロットで機能します。したがって、応答によって発行された信号httpreadyreadにスロットを接続してから、reply.readAllメソッドで応答を読み取る必要があります。qtnetworkモジュールのドキュメントを読んでください。

于 2011-05-16T15:35:13.423 に答える
0

replyポインターで応答/返信を取得します。エラーが発生したかどうかを確認するために使用QNetworkReply::error()します。

于 2011-04-26T20:18:45.663 に答える