1、添加QNetwork依赖
.pro文件中添加
Qt += network
2、初始化QNetworkAccessManager
QNetworkAccessManager *manager = new QNetworkAccessManager(QObject *parent = 0);
默认父对象为空。
3、设置服务器地址及请求体
在include中导入#include<QUrl>
3.1、设置服务器地址
初始化QUrl,可以传入一个QString对象,内容是你想要发送http请求的URI。QUrl url("你想要发送http请求的URI")
3.2、POST请求请求体
这里我使用cJSON
来创建JSON对象构造POST请求请求体内容。
在include中导入#include "cJSON.h"
,新建cJSON对象cJSON *root = cJSON_CreateObject()
,使用cJSON_CreateString()
创建data内容,利用cJSON_AddItemToObject()
将data内容导入到JSON中。
完整代码
cJSON *root = cJSON_CreateObject();
cJSON *appkey = cJSON_CreateString("value"); //这一步其实是创建key-value中的value值
cJSON_AddItemToObject(root,"appkey",appkey); //这一步将key与value映射在一起