日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Qt实践| HTTP知识点-接入某图片验证码系统查询余额

發布時間:2025/3/15 windows 61 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Qt实践| HTTP知识点-接入某图片验证码系统查询余额 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

?

?

基本概念

代碼與實例


?

基本概念

這個是接入了某識別驗證碼系統,這個驗證碼系統有很多的接口,其中就有VC++接口,但個人覺得,這個接口不太好,因為本人想用C++ Qt框架實現,而這個Qt框架的最大特點就是跨平臺,所以本人選擇了他的HTTP接口,正巧,自己也在學習HTTP。

HTTP的接口使用很頻繁,在RabbitMQ中,本人也看到了HTTP接口,寫客戶端的時候可以直接根據HTTP接口和RabbitMQ進行通信。再后面的博文中將會給出。

下面來看下某打碼系統關于余額查詢的API文檔:

他的返回值如下:

sign計算如下:

?

代碼與實例

這里首先來看看我WEB上的余額:

這里來看看發包和回包:

個人覺得這個sign就是防止數據包被篡改而增加的MD5校驗

程序運行截圖如下:

源碼如下:

#include <QCoreApplication> #include <QDebug> #include <QNetworkReply> #include <QNetworkAccessManager> #include <QDateTime> #include <QNetworkRequest> #include <QCryptographicHash> #include <QString> #include <QObject> #include <QHttpPart> #include <QHttpMultiPart> #include <QJsonDocument> #include <QMap> #include <QEventLoop> #include <QUrl>const QString userPID = ""; //去系統里面查 const QString PDKey = ""; //去系統里面查int main(int argc, char *argv[]) {QCoreApplication a(argc, argv);QNetworkAccessManager *manager = new QNetworkAccessManager;QNetworkRequest *request = new QNetworkRequest;QString requestStr = "http://pred.fateadm.com/api/custval";request->setRawHeader("Content-Type", "application/x-www-form-urlencoded");request->setUrl(requestStr);//parameteruint currentTime = QDateTime::currentDateTime().toTime_t();QCryptographicHash md51(QCryptographicHash::Md5);QCryptographicHash md52(QCryptographicHash::Md5);QString md51Str = QString::number(currentTime) + PDKey;md51.addData(md51Str.toUtf8());QString md52Str = userPID + QString::number(currentTime) + QString(md51.result().toHex());md52.addData(md52Str.toUtf8());QString body = QString("user_id=%1&timestamp=%2&sign=%3").arg(116107).arg(currentTime).arg(QString(md52.result().toHex()));QNetworkReply *reply = manager->post(*request, body.toUtf8());QEventLoop loop;QObject::connect(reply, SIGNAL(finished()), &loop, SLOT(quit()));loop.exec();qDebug() << "The result is : ";QMap<QString, QVariant> map = QJsonDocument().fromJson(reply->readAll()).toVariant().toMap();qDebug() << map;delete manager;delete request;qDebug() << "finished!";return a.exec(); }

?

總結

以上是生活随笔為你收集整理的Qt实践| HTTP知识点-接入某图片验证码系统查询余额的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 蜜桃av噜噜一区二区三区网址 | 逼逼av网站 | 伊人超碰在线 | 丝袜老师办公室里做好紧好爽 | 日韩中文字幕在线看 | 日韩操操操| 高清二区 | 五月99久久婷婷国产综合亚洲 | 在线日本视频 | 国产高清无密码一区二区三区 | 久久第一页| 色综合久久久久久 | 任你躁av一区二区三区 | 久久精品一区二区三区不卡牛牛 | 免费在线观看不卡av | 日本一区二区三区欧美 | 在线观看视频一区 | 久久久久伊人 | 另类老妇性bbwbbw图片 | 那个网站可以看毛片 | 欧美一区二区三区免费在线观看 | 欧美一级免费黄色片 | 久久久精品国产 | 激情国产精品 | 男人猛进女人爽的大叫 | 成人网在线免费观看 | 国产中文字幕在线免费观看 | 99久久精品国产一区二区三区 | gv天堂gv无码男同在线观看 | 在线免费看mv的网站入口 | 91日韩| 欧美日韩一区二区三区不卡视频 | 亚洲欧美日本一区二区 | www.精品一区 | 日韩专区一区二区三区 | 亚州激情视频 | 97狠狠干| 精品人妻一区二 | 亚洲成人aaa | www,av在线| 日日干狠狠干 | 999热精品| 色悠悠网址| 成人免费自拍视频 | 暖暖av在线| 91国模少妇一区二区三区 | 国产精品自拍电影 | 色四虎 | 亚洲尹人| 国产剧情av麻豆香蕉精品 | 狠狠操影视 | 日韩永久| 午夜精品久久久久久久爽 | porn亚洲| 天天躁日日躁狠狠躁av | 少妇激情网 | 真实人妻互换毛片视频 | 农村少妇无套内谢粗又长 | 污视频免费网站 | 黄色片一区 | 蜜臀99久久精品久久久久小说 | 超碰不卡 | 99国产揄拍国产精品 | 国产自偷| 亚洲啪啪免费视频 | 天堂在线网 | 影音先锋啪啪资源 | 亚洲精品无码不卡在线播he | av撸撸在线| 91久久国产综合久久91精品网站 | 舐め犯し波多野结衣在线观看 | 欧美无砖专区免费 | 吊侵犯の奶水授乳羞羞漫画 | 免费一级片视频 | 五月婷婷,六月丁香 | 上海毛片| 国产做爰高潮呻吟视频 | 国产成人精品123区免费视频 | 黄色的网站在线观看 | 国产又色又爽无遮挡免费 | 男男啪啪无遮挡 | 国产性猛交╳xxx乱大交 | 中文字幕免费在线看线人动作大片 | 日韩精品电影一区 | 秋霞影院午夜 | 另类综合在线 | 亚洲精品国产精品乱码不99按摩 | 在线观看欧美一区二区三区 | 久草热播| 美女打屁股网站 | jizz中国少妇高潮出水 | 日韩黄色免费电影 | 人人艹在线| 91在线精品入口 | 懂色av蜜臀av粉嫩av分 | 美女av免费看| 麻豆91在线观看 | 在线观看av中文字幕 | 欧美a∨亚洲欧美亚洲 |