QT 发送http请求及处理
来源:互联网 发布:sql语句编写技巧 编辑:程序博客网 时间:2024/05/22 03:38
1)http请求数据组装及发送至服务端
void XXXX::postMsg(QString url, QByteArray data)
{
QNetworkRequest request;
request.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded");
QUrl u = QUrl(QString("%1%2%3").arg(hostUrl).arg(basePath).arg(url));
request.setUrl(u);
manager.post(request, data);
}
2)请求返回处理函数
void X'X'XX::on_networkFinished(QNetworkReply *replys)
{
QByteArray byte_array = replys->readAll();
QJsonObject json_object = QJsonDocument::fromJson(byte_array).object();
int code = json_object.value("code").toInt();
QString msg = json_object.value("msg").toString();
if (code != 0)
{
QMessageBox msgBox;
msgBox.setText(msg);
msgBox.setWindowTitle(QStringLiteral("登录"));
msgBox.exec();
return;
}
QUrl url = replys->request().url();
QString path = url.path().right(url.path().length() - basePath.length());
if (path.compare(PATH_LOGIN) == 0)
{
}
}
3)槽函数信号关联
connect(&manager, SIGNAL(finished(QNetworkReply*)), SLOT(on_networkFinished(QNetworkReply*)));
- QT 发送http请求及处理
- Qt发送HTTP请求
- Qt发送http请求
- Qt发送HTTP请求
- Qt发送HTTP请求
- Qt 之 使用 https:// 发送 HTTP请求
- Qt 之 使用 https:// 发送 HTTP请求
- Qt 发送 https 请求
- Qt 发送 https 请求 .
- QT发送post请求
- C#发送HTTP请求
- java 发送http请求
- socket 发送http请求
- python发送HTTP请求
- 异步发送HTTP请求
- python发送HTTP请求
- socket发送http请求
- 发送http请求
- 向值栈放List集合
- SSM三大框架整合Springfox(Swagger2)步骤以及遇到的一些问题
- ANR
- Java Web应用Debug调试
- iOS Podfile文件变成exec格式
- QT 发送http请求及处理
- HTML学习记
- Dijkstra算法那--赋权最短路径
- spark对电商用户订单行为特征分析(一)
- mybatis动态表增删改查
- npm 无法set 和install
- 138-139_容器_commons之函数式编程_Predicate_Transformer_Closure
- PreparedStatement接口
- 【Vue】详解Vue组件系统