导航

2011年11月9日

摘要: 在Qt中QNetworkAccessManager主要用于复杂情况下的QWebView使用,比如存在代理服务器的情况。QNetworkAccessManager也提供类似QHttp的Get方法。于是我想当然的认为QNetworkAccessManager能够比QHttp更方便的获取网络资源。然而一个简单的例子伤了我的心:下载部分代码如下:QByteArray& Download::download(const QString &url){ m_finished =false; m_manager->get(QNetworkRequest(QUrl(url)));while 阅读全文

posted @ 2011-11-09 17:52 驴踏飞燕 阅读(957) 评论(0) 推荐(0)

摘要: 最近在搞QT跟服务器交互的东西,自然少不了发送和接受HTTP请求。在网上找了一些资料知道以前的QT版本是使用QHTTP类来处理HTTP请求的,新版本是使用QNetworkAccessManager来进行管理的。HTTP请求在QT中相应的类为QNetworkRequest,HTTP响应相应的类为QNetworkReply,下面是一个管理的发送HTTP请求并读取响应的例子://Test类代码段//创建一个请求QNetworkRequest request;request.setUrl(QUrl("http://www.baidu.com"));//创建一个管理器QNetwork 阅读全文

posted @ 2011-11-09 17:51 驴踏飞燕 阅读(1259) 评论(0) 推荐(0)