一个人的天空007 2018-07-11 07:11 采纳率: 0%
浏览 3349
已采纳

使用qt 在http协议post请求数据时,服务器端接收到的数据为空

使用qt 框架编写了一个http协议post请求数据的测试代码,如下
QString string;
QString strClassID;
QString strSerialId;
QString strCurrent_time;
QNetworkAccessManager *manager;

string = "amdin"
strClassID = "1001";
strSerialId = "AWV9006";
strCurrent_time = "2018.7.11.21.06.53"

QJsonObject json;
QJsonDocument document;
QByteArray array;

json.insert("class_code",strClassID);
json.insert("hand_written_board_code",strSerialId);
json.insert("time_code",strCurrent_time);
json.insert("data",string);

document.setObject(json);
array = document.toJson(QJsonDocument::Compact);

QNetworkRequest request(QUrL("http://**********:8080/***/*****/*******"));
request.setHeader(QNetworkRequest::ContentTypeHeader,QVariant("application/json"));

manager->post(request,"data=[{"+array+"}]");

对方web服务器要求的接收数据格式为:http://localhost:8080/***/****/******?data=[{"class_code":"***","hand_written_board_code":"***","time_code":"***","data":"***"}]
但是我在post时,对方服务器接收的数据为空,我这边字节数组里,明明有数据?问题到底出现在哪里,是我的post格式不正确吗?

  • 写回答

3条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 ME21N 创建采购成功并且生成采购订单号,但显示“快件文档更新已取消”,SM13看错误提示为如下截图:
      • ¥30 android 集成fmod实现变声功能中遇到的问题
      • ¥60 matlab传染病模型分段
      • ¥15 关于#matlab#的问题,如何解决?
      • ¥15 51单片机汇编语言Keil5基础问题!
      • ¥15 CygwinPortable 中 NumPy 无法安装
      • ¥15 vivado如何支持多维打包数组模式
      • ¥15 请问第13题到底应该怎么做
      • ¥15 倒计时汇编语言RTC实时时钟
      • ¥15 CCS安装出现Failed to create the part's controls