qnetworkreply

    0热度

    1回答

    我为我的爬虫使用Qt 5.7,C++。我创建了基于 NetworkTimeouts class,implementation details (cpp)的超时管理。 我知道QNetworkAccessManager(QNAM)使用URL的内部队列。如何检测真正的下载开始,而不是只将URL放入隐藏的队列中?我在循环中调用QNetworkAccessManager::get()(我不等待replyFi

    2热度

    1回答

    我使用Qt 5.5.1并使用QWebview制作小型浏览器我想在 时打开一个网页并按下一个按钮,它将获取网站就像我用GET方法QnetworkAccessManager不使用它,因为我想从网站上有一个登录页面的数据,所以当我登录并没有POST方法PHP获取数据的URL不会改变。 例如当我登录到www.login.com登录显示在同一链接上的数据 我需要任何想法我可以解决这个问题,或者如果我可以从Q

    0热度

    1回答

    我正在尝试添加对Qt的FileDownloader示例的观察。 它的工作原理,但没有像我想要的那样 - downloadProgress信号称为太稀罕了! 只有两次〜300 Kb文件。 这使其无法在GUI中顺利显示下载进度。 代码: ... QNetworkReply* reply = m_WebCtrl.get(request); connect(reply, SIGNAL(download

    0热度

    1回答

    我想在C++/Qt的GET请求中添加一个令牌。 这是我的GET /下载方法: QNetworkReply* DownloadManager::doDownload(const QUrl &url) { QNetworkRequest request(url); QNetworkReply *reply = m_manager.get(request); // m_manage

    1热度

    1回答

    我有我的第一个Qt应用程序在开发中。它是用于网站消息的桌面客户端。 Qt文档说我需要在应用程序中只有一个实例QNetworkAccessManager。但我也读过,使用Qt的单例并不是一个好主意。如何在应用程序中创建一个QNetworkAccessManager实例? 另一个问题是如何正确连接插槽,而我呼吁ApiHandler功能从其他类? 例如我有ExampleApi类,它使用ApiHandle

    0热度

    2回答

    我使用了类似的DownloadManager类,但问题是,对于大文件我有一个错误的大小65536KB而不是51328022字节。 saveDisk方法有问题。 PS:我用的Qt 5.6因为我需要在Windows Vista上运行应用程序& XP bool DownloadManager::saveToDisk(const QString &filename, QIODevice *data) {

    0热度

    1回答

    ****更新:我注意到,我只在Windows上得到segfault,在Linux上它没有问题。在Windows上,我使用QT 5.5和MinGW32。我仍然想知道为什么。 ****初始问题: 这里没什么棘手,我创建了一个基本的控制台应用程序。我有一个QNetworkAccessManager发送Post()请求。当我关闭控制台时,会出现段错误。 请注意,请求发送和接收成功,我的问题只是关于该段错误

    1热度

    1回答

    我已经实现POST请求,看起来像这样: QNetworkRequest req; QUrl url = "Http://" + ipaddress + "/goform/executeSomething"; req.setUrl(url); QHttpMultiPart * postBody = new QHttpMultiPart(QHttpMultiPart::FormDataType

    2热度

    1回答

    假设我已执行QNetworkRequest并获得拨款QNetworkReply。如果它是一个大文件(比如说1GB),我怎么能创建一个4k字节的数组缓冲区,并将4k的数据读入该数组,并将其同时写入一个打开的文件流? 例如相当于C#代码会是这样(我熟悉C#不QT): public static void CopyStream(Stream input, Stream output) { /

    1热度

    1回答

    如何在QWebPage之前读取来自特定URL的QNetworkReply响应中的数据?但是当finished()信号被命中时,QWebPage已经读取了回复,因此请连接readyRead()或拨打reply->readAll()返回任何内容。我尝试过载acceptNavigationRequest()方法,在我自己的QWebPage类,像这样: bool webPage::acceptNaviga