QT提供了QNetworkAccessManager来访问。QT帮助文档里有这么一段
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
connect(manager,SIGNAL(finished(QNetworkReply*)),
this, SLOT(replyFinished(QNetworkReply*)));
manager->get(QNetworkRequest(QUrl("http://qt-project.org")));
可以看出,要调用webservice必须要有两个函数的。
需要有一个replyFinished槽函数来响应返回来请求的数据。
很多时候我们需要用到只需要一个函数的,比如现在我想写一个函数
UserInfo getAllUserInfoList(); 得到所有的用户列表,这时又一个webservice提供了这个接口。
如果我在客户端封装一个函数 UserInfo getAllUserInfoList();用上面文档上提供的方法肯定行不通。所以需要把方法都封装到一个函数里面来。
由于接触network这个模块比较少,搜索过一些资料。
主要来自豆子的博客,学习之路系列