问题标签 [qnetworkrequest]

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 回答
4201 浏览

qt - 将 QHttp 类从 Qt 4 移植到 Qt 5

我在 Qt 4 中创建了一个使用 QHttp 类的应用程序。新的 Qt 5 在 QNetworkAccessManager 类中具有几乎相同的功能,但我需要进行一些调整:

  1. 我的一段代码是:

    我找到了使用 URL 地址发布消息的 QNetworkRequest 类,但我使用的是在不同端口工作的 http 和 https,所以我还需要设置这个 ConnectionMode(http 或 https)。

    有没有办法在 QNetworkRequest 中设置 ConnectionMode?

  2. 我有这段代码:

    这在 Qt 4 中具有签名:

    在 Qt 5 中,我们有:

    发布消息(请求+数据)并获得答案(QIODevice * data)的新 Qt 5 等效项是什么?

0 投票
1 回答
1568 浏览

qt - QNetworkReply does not get any headers

I'm coding an application to get information of a device on which I have to send a PUT request like this:

I know the device is working because it starts its process and if I put a sniffer between my PC and the device and I see the response .

485454502F312E3020323030204F4B200D0A or in plain text 'HTTP/1.0 200 OK \r\n'

but when the slotRequestFinished(QNetworkReply* rep) slot is executed I get no data, no headers and no attributes, and error code 2 (connection closed).

If i execute:

I get and invalid variant object, same for the headers.

How can I get the raw packets of the response? That would be handy for this case.

I also noticed on my sniffer that the connection repeats three times, and sends the request all these times for one only put request; Could that be an issue with the library?

0 投票
1 回答
230 浏览

blackberry-10 - QNetworkRequest 和百分比编码字符的自动转换

我正在尝试在 QNetworkAccessManager+QNetworkRequest+QNetworkReply 的帮助下从 Amazon 下载音频样本。我在处理从http://www.amazon.com/gp/dmusic/aws/sampleTrack.html?clientid=Shazam&ASIN=B00DJBQWAEhttp://d28julafmv4ekl.cloudfront 的重定向时遇到了一个大问题。 net/64%2F30%2F239068457_S64.mp3?Expires=1380627695&Signature=BlaBlaBlaBla&Key-Pair-Id=BlaBlaBla (注意从服务器返回的百分比编码路径)。问题是当重定向目标 URL 被传递给新的 QNetworkRequest 并且请求通过 QNAM 发送时,%2F 字符会自动转换为斜杠。这似乎是正确的行为,但服务器需要这些斜杠保持编码。有没有办法禁用这种转换?

顺便说一句,QNetworkReply 也有类似的功能 - 它返回带有已转换 %xx 字符的重定向 url。

0 投票
1 回答
1396 浏览

qt - QNetworkAccessManager 正确使用

我想将一些信息发布到 php 并从该 php 获取结果。我的 POST 应该如下所示: www.sample.com/test.php?un=user&pass=123345 我正在尝试所有变体但均未成功:

代码不执行任何这些插槽。
有人对问题所在有任何想法吗?
谢谢

0 投票
0 回答
397 浏览

qt - (QtNetwork) 数据未返回/网络回复为空

作为我之前提出的问题的后续,我现在面临的问题是,即使请求的页面存在(至少来自 Web 浏览器),下载的数据也是空的。

我猜数据实际上是下载的,因为fileDownloaded()调用了调试行,然后将来自的信号downloaded()传递到,然后每次单击按钮时都会SLOT(loadText()打印到控制台"STRING: "

主窗口.h

主窗口.cpp

main.cpp与默认模板保持不变..

再次感谢您的帮助!

0 投票
1 回答
299 浏览

blackberry-10 - 如何在 bb 级联中使用带有 QNetWorkRequest 的身份验证详细信息?

我想使用 bb 级联创建一个 BB10 应用程序,我想通过 QNetWork http 请求将用户名和密码传递给服务器。我尝试了以下

但这给了我一个 QNetworkReply 错误 202( ContentOperationNotPermittedError)。这个错误的原因是什么?我该如何解决这个问题?

提前致谢

0 投票
2 回答
8528 浏览

c++ - 如何在 QT 上配置 OpenSSL

如何使我的QwebView/QNetWorkRequestSSL一起使用一起工作?

QT 返回此错误(很明显错误是因为我没有在我的应用程序中配置 SSL):

QSslSocket:无法解析 OPENSSL_add_all_algorithms_noconf QSslSocket:无法解析 OPENSSL_add_all_algorithms_conf QSslSocket:无法调用未解析的函数 OPENSSL_add_all_algorithms_conf

我将 Qt 5.1.1 用于 Windows 32 位(MinGW 4.8,OpenGL) - 我的窗口是 64 位

老实说,我不知道从哪里开始。我搜索但没有找到任何显示 trabalar SSL 与QNetWorkRequest的地方。

我安装了 openSslWin32(我的 Windows 是 64 位,但我的应用程序是 32 位),我试试这个:

轮廓:

cpp文件:

但继续显示错误。

我知道它缺少一些东西,但不知道究竟是什么,请原谅我是初学者。

0 投票
1 回答
464 浏览

c++ - QT for Embedded Linux VNC Server 是否启用互联网?

我正在使用 QT 开发一个应用程序,它使用 QNetworkRequest 从 HTTP 服务器获取响应。我想知道是否可以通过 VNC 进行测试/调试?VNC 服务器是否连接到互联网?

这是一个普遍的问题,所以我认为不需要代码,我一直在谷歌搜索,但还没有找到任何线索。

感谢你的帮助!。非常感谢。

0 投票
1 回答
427 浏览

c++ - 使用 Qt/c++ 将图像上传到 Azure 存储

任何人都可以帮助我使用 qt/c++ 将图像上传到 azure 存储

这是我的代码。构造标题时似乎有错误。*

这是对请求的回应

AuthenticationFailed服务器未能验证请求。确保 Authorization 标头的值正确形成,包括签名。RequestId:82eb03cb-adf1-4797-bbc0-86c3e5ca3ec6 Time:2014-03-19T03:52:35.4790761Z在HTTP请求'3Dk7laN3XW+ASbQj0XddfmSnnuYfVSkhg/oRfSJekKY='中找到的MAC签名与任何计算的签名不同。服务器使用以下字符串进行签名:'POST

87163

应用程序/八位字节流

x-ms-blob-type:BlockBlob x-ms-date:Wed, 19 Mar 2014 11:52:05 GMT x-ms-version:2013-08-15 /logboxstorage/mycontainer/todate'。

任何帮助将不胜感激..谢谢!!!!

0 投票
1 回答
214 浏览

c++ - 在 Qt 中返回网页内容的最快方法是什么?

所以,我试图在 Qt 中运行一些简单的代码来返回给定网页的内容。经过快速研究,我能够开发自己的课程来简化流程:

但是,我在上面的代码中发现的一个大问题是调用是异步的。我希望“get”函数在检索到字符串后简单地返回字符串,这似乎是不可能的,因为它需要等待完成的信号,此时无法让“get”返回检索到的任何内容由“完成”插槽。是否有上述方法的替代方法,或者有没有一种方法可以让“get”返回“finished”检索到的内容?任何帮助将不胜感激。谢谢!