问题标签 [qtnetwork]

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.

0 投票
1 回答
1768 浏览

qt - Qt 4.8.4 Cross-Compiled for Embedded Linux 失败并出现 QNetworkProxy 错误

我正在尝试使用以下选项为嵌入式 Linux 交叉编译 Qt:

我真的需要嵌入式设备的 webkit,如果我在配置选项中包含“-webkit”,那么构建最终会失败,并出现以下回溯:

如果我只删除“-webkit”选项,那么构建完成就好了。

那么为什么我会收到 QNetworkProxy 错误,我该如何解决呢?谢谢!

编辑:请注意,我还尝试添加以下内容以明确包含 QNetworkProxy 但我得到完全相同的错误:

0 投票
1 回答
513 浏览

blackberry-10 - 包含错误在 BB10 应用程序开发的 cpp 文件中

我目前正在开发 BB10 应用程序。

我正在尝试黑莓开发者门户中提供的一些演示应用程序。

我目前正在开发基于HTTP Communication的应用程序。

当我构建项目时,它给出了一个错误 fatal error: QtNetwork: No such file or directory

同样在cpp文件中给出了一个?包含声明的前面#include <QtNetwork> Unresolved Inclusion : <QtNetwork>

谁能帮我解决这个问题?

0 投票
1 回答
3118 浏览

c++ - 在发送之前访问 QNetworkRequest 数据

QNetworkAccessManager::post(QNetworkRequest,QByteArray)有没有办法在客户端调用期间(或之后)查看将发送(或已发送)的数据?

换句话说,我想完整地查看原始 HTTP 请求:

0 投票
0 回答
612 浏览

c++ - 两种方式 QTcpSocket 文件传输问题

我对此有点困惑,并且没有很多文件传输经验,所以希望我只是在做一些愚蠢的事情。

反正。问题。我正在将一个文件从我的客户端分块发送到我的服务器。这工作正常。在发送期间,我的客户正在定期等待进度消息,所以我知道已经发送了多少数据。但是,当我发送任何进度消息时,服务器端的文件传输超时。

我很确定这不是客户端代码的问题,所以我会忽略它。我已经评论了在 sendFeedback() 方法中似乎杀死东西的两行。使用注释掉的两行,waitforReadyRead() 将几乎立即在主循环中超时。这几乎就像写出套接字会阻止读取套接字上的任何信息并阻止读取任何进一步的数据。

感觉就像我在“同时”发送和接收时丢失了套接字的东西,但我在文档中找不到任何东西。

任何想法将不胜感激。

文件接收代码:

这是我的反馈功能:

0 投票
2 回答
211 浏览

python-3.x - 执行 javascript 的下载页面

我想下载一个使用python执行的javascript页面。QT 是解决方案之一,代码如下:

问题是有时会downloader.load()返回一个没有执行 javascript 的页面。Downloader.loadStarted()并且Downloader.loadFinished()只被调用一次。等待完整页面下载的正确方法是什么?

编辑

如果添加self.webView.page().networkAccessManager().finished.connect(request_ended)__init__()定义

然后事实证明,有时reply.error()==QNetworkReply.UnknownNetworkError。当使用不可靠的代理时,会出现这种行为,即无法下载某些资源(其中一部分是 js 文件),因此某些 js 没有被执行。当不使用代理时(== 连接稳定),每个reply.error()==QNetworkReply.NoError.

所以,更新的问题是:

  • 是否可以重试获取reply.request()并将其应用于self.webView?
0 投票
1 回答
801 浏览

c++ - 从另一个类转换 QString 时,QString::toInt() 失败

我想QString从另一个类转换 a toInt,但它接缝失败,因为结果是 0 而它应该是 5 并且其余代码有效。因为我是 C/Qt 的新手并且发现类有点混乱,所以我认为我的类做错了。

小部件.cpp

小部件.h

0 投票
1 回答
5073 浏览

php - QHttpMultiPart:将文件发布到 PHP 脚本

我正在使用 Qt 5 并在多部分上传中苦苦挣扎。我的脚本尽可能接近文档

然后我的 uploadReply() 插槽只打印回复:

我已经使上传脚本尽可能简单,并在 XAMPP 中使用 Apache/2.2.21 和 PHP 5.3.8 运行。我的upload_max_filesize 和post_max_size 是1000M。

我的进度槽显示了大致正确的上传字节数。

但输出显示:

似乎字节是作为 $_POST 变量而不是应该作为 $_FILE 提交的?apache日志中没有错误。我该如何调试呢?

0 投票
2 回答
870 浏览

php - 没有得到 QNetworkAccessManager 发布方法的任何回复

我使用 QNetworkAccessManager 将一些二进制数据发送到 php Url。php页面接收到数据后,进一步处理后将一些数据作为强制下载发回。我可以看到成功发布到 server ,但之后我在 QNetworkReply 中没有得到正确的响应,我看不到它发出任何信号。

这是php代码:

请注意,我已经使用 QNetworkAccessManager get 方法测试了 php 下载代码,并在浏览器中简单地打开了页面,在这两种情况下我都得到了正确的下载,但只有在 Qt 发布的情况下,我什么也得不到。没有发出信号,所以我什至无法判断是否发生了错误,我简直一无所知,这是怎么回事。

任何帮助将不胜感激。

问候阿文德拉·辛格

0 投票
1 回答
1526 浏览

php - 如何在qt应用程序中保存http会话

现在我有一个用 php 编写的 web 服务器。还有一些用于数据库访问的 php 脚本文件。我正在编写一个 Qt 应用程序来向远程 php 脚本发送 get/post 请求。但是,为每个请求验证用户身份并不方便。所以,我想在 Web 服务器上使用会话控制。但我不知道如何在 Qt 应用程序中做。

0 投票
2 回答
5925 浏览

c++ - QNetworkAccessManager 上传到本地 FTP 服务器

我可以从服务器下载,但我不能上传到它。它上传文件,但它是一个空文件。

这基本上就是我正在做的事情:

但它不起作用;只是上传一个空文件。