一、Qt 网络编程
QNetworkAccessManager提供了发送请求的各种API,以及网络配置相关的方法;
QNetworkReply是QNetworkAccessManager根据你提交的QNetworkRequest构造的一个应答对象,一旦
请求发出,就可以获取网络操作中的各种状态;
QNetworkRequest代表一个网络请求,包括URL、HTTP访问的User-Agent、用户名、密码等都是
它来设置的;
QUrl是构造请求(QNetworkRequest对象)时常用的类,它可以解编码URL,提取URL中的主机、路径
文件、用户名及密码。
使用QNetworkAccessManager变成步骤
- 根据URL生成QUrl对象,然后根据QUrl创建一个网络请求QNetworkRequest,必要时可设置一些Header;
- 调用QNetworkAccessManager的get()、post()等方法中的一个;
- 使用QNetworkAccessManager返回的QNetworkReply实例来跟踪各种状态的反馈。