分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

Qt post http请求使用

发布时间:2023-09-06 01:52责任编辑:苏小强关键词:http
#include "mainwindow.h"#include "ui_mainwindow.h"//#include "datadboperation.h"MainWindow::MainWindow(QWidget *parent) : ???????QMainWindow(parent), ???????ui(new Ui::MainWindow){ ???????ui->setupUi(this); ???????QString strUserInfo = QString("name=%1&password=%2").arg(user).arg(passward); ???????QByteArray content = strUserInfo.toUtf8(); ???????int contentLength = content.length(); ???????QNetworkRequest netReq; ???????netReq.setUrl(QUrl("server ip address")); ???????netReq.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded"); ???????netReq.setHeader(QNetworkRequest::ContentLengthHeader, contentLength); ???????// 将用户名和密码发送至web服务器进行验证 ???????networkAccessManager = new QNetworkAccessManager(this); ???????// 发送参数 ???????networkAccessManager->post(netReq, content); ???????connect(networkAccessManager, SIGNAL(finished(QNetworkReply*)), this, SLOT(SltLoginReplay(QNetworkReply*)));}void MainWindow::SltLoginReplay(QNetworkReply *reply){ ???????int statusCode = reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt(); ???????qDebug() << "statusCode:" << statusCode; ???????if(reply->error() == QNetworkReply::NoError) ???????{ ???????????????qDebug() << reply->readAll(); ???????} ???????else ???????{ ???????????????qDebug() << "========="; ???????} ???????// At the end of that slot, we won‘t need it anymore ???????reply->deleteLater();}MainWindow::~MainWindow(){ ???????delete ui;}

Qt post http请求使用

原文地址:http://blog.51cto.com/whylinux/2113027

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved