问题标签 [qnetworkreply]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt - 使用 QNetworkAccessManager 和 QNetworkReply 处理超时
我们正面临使用 QNetworkAccessManager 和 QTimers 进行网络超时检测的计时问题。虽然,我们不清楚何时启动这些 QTimer。
我们的第一个尝试是在获取请求后直接启动计时器。但这会导致在高负载下过早中止。显然 QNetworkAccessManager 会进行自己的排队,并且在它甚至将请求放在网络上之前就会触发超时。
第二次尝试是在第一个QNetworkAccessManager::uploadProgress()
or内启动计时器QNetworkAccessManager::uploadProgress()
,但这在没有任何网络连接的情况下不起作用。显然,从来没有任何进展可以报告,而且一开始也没有开始超时。
感觉我们不可能是第一个面对这个问题的人。
谢谢!
c++ - 使用 QNetworkAccessManager->Post() 会导致 SEGV 关闭应用程序
****更新:我注意到我只在 Windows 上得到了段错误,在 Linux 上很好。在 Windows 上,我使用 QT 5.5 和 MinGW32。我还是想知道为什么。
**** 最初的问题:这里没什么棘手的,我创建了一个基本的控制台应用程序。我有一个 QNetworkAccessManager 发送 Post() 请求。当我关闭控制台时,出现了段错误。
请注意,请求已成功发送和接收,我的问题仅与该段错误有关。
如果没有发送 Post() 请求,关闭控制台不会崩溃。堆栈没有太多帮助。
堆
主文件
CNetworkHandleTest.cpp
CNetworkHandleTest.h
qt - QSslSocket:无法调用未解析的函数 SSLv23_client_method
我正在尝试调用 http 和 https 并尝试解析响应。我收到了对 http 调用的响应,但是对于 https 调用,我收到了这个错误
有人可以告诉我如何解决这个错误吗?我具体需要做什么?
我还观察到一种奇怪的行为,当我将 libeay32.dll 和 ssleay32.dll 文件与 .exe 文件一起保存时,我得到了 https 的响应,但没有得到 http 响应。
html - 使用 Qt 5.5.1 从 QWebView 获取网站内容
我正在使用 Qt 5.5.1,我使用 QWebview 制作了一个小型浏览器,当
我打开网页并按下按钮时,它会获取网站的内容,就像我在 QnetworkAccessManager 中使用 get 方法一样,而不使用它,因为我想要从具有登录页面的网站获取数据,因此当我登录时 URL 不会更改,并且没有将方法发布到 PHP 以获取数据。
例如,当我登录 www.login.com 时,登录数据显示在
同一链接
上该网站并通过按在Firefox中查看源代码从中获取数据登录数据出现在源代码中
这是我尝试过的
但是我在没有登录的情况下获得了第一页的数据。我想在登录后获取页面内容,请给我任何提示我应该做什么。
更新
我从firefox查看页面源代码获取文本输入名称并使用QUrlQuery对其进行发布,结果是没有登录的第一页这是HTML代码的一部分我得到了它的名称
并且它对另一个字段具有相同的代码。
我在 Qt 中用于发帖的代码
我用我制作的 PHP 页面尝试发布代码,它在这里解决了问题,它只是 HTML 页面
ruby-on-rails - Capybara/Poltergeist - 资源请求错误:QNetworkReply::NetworkError
我正在尝试访问Instagram 位置页面:
尽管 Capybara 在其他页面(例如个人帖子或个人资料)方面取得了成功,但当涉及到我得到的任何位置页面时ContentOperationNotPermittedError
我尝试调试,但我用尽了所有选择。
我错过了什么?
编辑:这在开发中运行良好,在 Heroku 上运行它会带来这个问题。
这就是我的 Capybara/Poltergeist 设置:
c++ - 如何增加 QNetworkReply::downloadProgress 信号频率?
我正在尝试将进度观察添加到 Qt 的FileDownloader示例中。
它有效,但不是我想要的方式 -downloadProgress
信号太罕见了!
约 300 Kb 文件只需两次。
这使得无法在 GUI 中流畅地显示下载进度。
编码:
输出:
Download progress: 19954 from -1
Download progress: 288322 from -1
Download progress: 288322 from 288322
有没有办法让downloadProgress
信号来得更频繁?
PSlibcurl
进度回调日志:
Download progress: 2753 of 0
Download progress: 4141 of 0
Download progress: 5995 of 0
Download progress: 7383 of 0
...
qt - Qt - 一些下载的文件有 0 字节
我目前正在努力使用 Qt 应用程序。我正在尝试使用 QNetworkManager、QNetworkRequest 和 QNetworkReply 从 Google Drive 下载一些文件。
首先,我的应用程序在几台计算机上运行良好(4 或 5 人对其进行了测试,没有遇到任何错误)。每个必须下载的文件都被有效下载。(这种方式每次下载大约280个文件,没有问题。)
问题是我的工作团队的成员只有 0 字节的文件。通过 SSL 下载的每个文件都没有任何内容。经典 HTTP 上唯一的一个下载已正确下载。
你见过这个错误吗?
我所有的“下载”代码都来自这个单一的教程。
编辑:经过几次测试,我们发现错误是Error creating SSL context ()
. 因此,我们试图通过在计算机上安装两个所需的库(ssleay32.dll 和 libeay32.dll)来解决它,但它不起作用。你知道它是否需要其他库吗?
qt - Qt 应用程序堆栈溢出异常
我想像这样调用QNetworkReply::readAll
,Foo()
一旦它完成,另一个时候应该调用它。
我想要这个,因为我的 Qt Gui 应用程序与0xC00000FD: Stack overflow exception
. 在调用堆栈中,我重复调用了如下调用堆栈所示的函数。
我不明白尽管使用QEventLoop
调用readAll()
同步,递归是如何可能的。
用户使用我的 Gui 应用程序来单击和启动readAll()
.
有没有办法防止崩溃?
c++ - 如何从 QNetworkReply 读取数据?
如何QNetworkReply
在 QWebPage 之前从特定 URL 的响应中读取数据?但是当finished()
发出信号时,QWebPage 已经读取了回复,所以连接readyRead()
或调用reply->readAll()
什么都不返回。我尝试在自己的 QWebPage 类中重载 acceptNavigationRequest() 方法,如下所示:
但是我无法回复工作......返回的回复无效(甚至不返回http状态码,我知道这意味着发送的http请求无效但我不知道为什么)。
欢迎使用不同的方法来解决这个问题!
c++ - 在 Qt 中使用 GET 方法时如何添加令牌?
我想在 C++/Qt 的 GET 请求中添加一个令牌。
这是我的 GET / 下载方法: