如何在Qt中进行HTTP发布后从PHP发送回数据? [英] How to send data back from PHP after a HTTP Post in Qt?
本文介绍了如何在Qt中进行HTTP发布后从PHP发送回数据?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用此代码进行简单的HTTP发布(登录)
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);
如果记录成功与否,如何在Qt中发送和读取响应?
If the logging succeedes or not, how do i send and read the response in Qt ?
推荐答案
您可以捕获回复信号,因为它可以与Signals和slot一起使用.因此,您必须将插槽连接到Reply发出的信号httpreadyread,然后读取回复通过reply.readAll方法..阅读qtnetwork模块文档..
You can catch reply signals cause it works with Signals and slots.. So you have to connect a slot to the signal httpreadyread emitted by reply and then read the reply by reply.readAll method.. READ qtnetwork module documentation..
这篇关于如何在Qt中进行HTTP发布后从PHP发送回数据?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文