初学 QT/C++
具体作用是用作验证
列如服务器上有一个 key.txt 如果 key 的内容正确就正常运行下面的其他代码
反之则结束程序
或者网络验证有什么更好的办法 想咨询一下
具体作用是用作验证
列如服务器上有一个 key.txt 如果 key 的内容正确就正常运行下面的其他代码
反之则结束程序
或者网络验证有什么更好的办法 想咨询一下
1
ligiggy Jan 9, 2023
你说的什么服务器,能直接 文件访问,就直接文件访问,然后用 filestream 读文件啊。
|
2
LXGMAX Jan 9, 2023
我猜是登录功能吧,你把内容放服务器,且具有一定数据格式比如 csv 、json 什么的,Qt 客户端用 http 下载下来后解析里面的内容,再判断即可
|
3
intLee OP @ligiggy 就是比如 www.baidu.com/1.txt 这样的文件我查好像是不行。。。
|
4
intLee OP @LXGMAX 对类似登录功能 我准备用 txt 或者 ini 大概就是我在服务器端可以控制这个程序是否能运行 /另外如果下载的话第二次使用 本地已经有这个文件了 是不是会影响判断
|
5
lybcyd Jan 9, 2023
用作登录验证的话直接发 web 请求,服务端返回验证结果就行了吧,没必要把远程文件下载下来。具体方式上,复杂的有 oauth ,简单点就直接 http header 带个 token 。
我不太懂 C++,查了一下 QT 已经封装了 web 请求,调用就可以,stackoverflow 给你参考一下: https://stackoverflow.com/questions/13302236/qt-simple-post-request |
6
cnbatch Jan 9, 2023
单纯下载文件保存至内存当中(不写硬盘),QT 自己就能做到:
https://wiki.qt.io/Download_Data_from_URL 除了 QT ,其他的选择也很多,既可以用 libcurl ,也可以用 cpprestsdk 。 |