如何发出HTTPS获取/发布请求
How to make an HTTPS Get/Post request?
我正在使用Momentics IDE 2.1.2(本机SDK)开发BlackBerry 10移动应用程序。
我需要访问一个使用TLS v1.2加密且不允许SSL v3的https页面。我如何使用QNetworkRequest、QNetworkAccessManager访问它?
最成功的尝试是将TLS默认配置设置为QNetworkRequest:
QNetworkAccessManager* netManager;
QNetworkRequest request;
QSslConfiguration config(QSslConfiguration::defaultConfiguration());
config.setProtocol(QSsl::TlsV1SslV3);
request.setSslConfiguration(config);
request.setRawHeader("User-Agent", userAgent.toUtf8()); // userAgent -> QString type
request.setUrl(url); // url -> QUrl type
netManager->get(request);
对于http,它工作得很好,但对于https它什么都不返回。
我使用这个方法。你可以试试看它是否适合你的情况。
QSslConfiguration sslconf;
sslconf.setPeerVerifyMode(QSslSocket::VerifyNone);
request.setSslConfiguration(sslconf);
相关文章:
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- 如何在boost beast http请求中设置http头
- 发送一个带有libcurl C++问题的帖子请求:s
- 在多个核心中处理一个HTTP请求
- 错误:请求非类类型为"MULTIMEDIA_FILME [500]"的成员|
- 使用 Winsock2.h C++向不和谐 API 发送 HTTP 请求时出现问题
- 每个服务器请求的内存预算
- std::getline没有在while循环中重新请求用户输入
- 请求最简单的 OpenMP 目标 GPU 示例
- 请求有关C++中嵌入 for 循环的帮助
- 错误:请求从"常量字符 [5]"转换为非标量类型"字符串"
- 使用 winsock 接收 http 请求
- QNetworkAccessManager 稍后在添加请求时删除
- 为什么我收到来自谷歌的错误请求?
- 从网链套接字请求连接设备的列表
- libcurl :C++处理多个异步请求
- 对于 http 请求,python 比 c++ 快吗?
- 通过引用传递向量是请求 std::分配器
- 为什么当通过 TCP 发送的消息速率增加时,请求-响应消息对的延迟会降低?
- pThread 中的 curl 请求在请求完成后崩溃