问题标签 [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.
qt - 将 QHttp 类从 Qt 4 移植到 Qt 5
我在 Qt 4 中创建了一个使用 QHttp 类的应用程序。新的 Qt 5 在 QNetworkAccessManager 类中具有几乎相同的功能,但我需要进行一些调整:
我的一段代码是:
我找到了使用 URL 地址发布消息的 QNetworkRequest 类,但我使用的是在不同端口工作的 http 和 https,所以我还需要设置这个 ConnectionMode(http 或 https)。
有没有办法在 QNetworkRequest 中设置 ConnectionMode?
我有这段代码:
这在 Qt 4 中具有签名:
在 Qt 5 中,我们有:
发布消息(请求+数据)并获得答案(
QIODevice * data
)的新 Qt 5 等效项是什么?
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?
blackberry-10 - QNetworkRequest 和百分比编码字符的自动转换
我正在尝试在 QNetworkAccessManager+QNetworkRequest+QNetworkReply 的帮助下从 Amazon 下载音频样本。我在处理从http://www.amazon.com/gp/dmusic/aws/sampleTrack.html?clientid=Shazam&ASIN=B00DJBQWAE到http://d28julafmv4ekl.cloudfront 的重定向时遇到了一个大问题。 net/64%2F30%2F239068457_S64.mp3?Expires=1380627695&Signature=BlaBlaBlaBla&Key-Pair-Id=BlaBlaBla (注意从服务器返回的百分比编码路径)。问题是当重定向目标 URL 被传递给新的 QNetworkRequest 并且请求通过 QNAM 发送时,%2F 字符会自动转换为斜杠。这似乎是正确的行为,但服务器需要这些斜杠保持编码。有没有办法禁用这种转换?
顺便说一句,QNetworkReply 也有类似的功能 - 它返回带有已转换 %xx 字符的重定向 url。
qt - QNetworkAccessManager 正确使用
我想将一些信息发布到 php 并从该 php 获取结果。我的 POST 应该如下所示: www.sample.com/test.php?un=user&pass=123345 我正在尝试所有变体但均未成功:
代码不执行任何这些插槽。
有人对问题所在有任何想法吗?
谢谢
qt - (QtNetwork) 数据未返回/网络回复为空
作为我之前提出的问题的后续,我现在面临的问题是,即使请求的页面存在(至少来自 Web 浏览器),下载的数据也是空的。
我猜数据实际上是下载的,因为fileDownloaded()
调用了调试行,然后将来自的信号downloaded()
传递到,然后每次单击按钮时都会SLOT(loadText()
打印到控制台"STRING: "
主窗口.h
主窗口.cpp
main.cpp与默认模板保持不变..
再次感谢您的帮助!
blackberry-10 - 如何在 bb 级联中使用带有 QNetWorkRequest 的身份验证详细信息?
我想使用 bb 级联创建一个 BB10 应用程序,我想通过 QNetWork http 请求将用户名和密码传递给服务器。我尝试了以下
但这给了我一个 QNetworkReply 错误 202( ContentOperationNotPermittedError
)。这个错误的原因是什么?我该如何解决这个问题?
提前致谢
c++ - 如何在 QT 上配置 OpenSSL
如何使我的QwebView/QNetWorkRequest与SSL一起使用一起工作?
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文件:
但继续显示错误。
我知道它缺少一些东西,但不知道究竟是什么,请原谅我是初学者。
c++ - QT for Embedded Linux VNC Server 是否启用互联网?
我正在使用 QT 开发一个应用程序,它使用 QNetworkRequest 从 HTTP 服务器获取响应。我想知道是否可以通过 VNC 进行测试/调试?VNC 服务器是否连接到互联网?
这是一个普遍的问题,所以我认为不需要代码,我一直在谷歌搜索,但还没有找到任何线索。
感谢你的帮助!。非常感谢。
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'。
任何帮助将不胜感激..谢谢!!!!
c++ - 在 Qt 中返回网页内容的最快方法是什么?
所以,我试图在 Qt 中运行一些简单的代码来返回给定网页的内容。经过快速研究,我能够开发自己的课程来简化流程:
但是,我在上面的代码中发现的一个大问题是调用是异步的。我希望“get”函数在检索到字符串后简单地返回字符串,这似乎是不可能的,因为它需要等待完成的信号,此时无法让“get”返回检索到的任何内容由“完成”插槽。是否有上述方法的替代方法,或者有没有一种方法可以让“get”返回“finished”检索到的内容?任何帮助将不胜感激。谢谢!