在Qt5的帮助下,通过POST请求将JSON文件发送到服务器时有点问题。我给你一张我的程序:POST在Qt5中发送JSON文件的请求

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

int main(int argc, char *argv[])

{

QCoreApplication a(argc, argv);

QByteArray jsonDocument("{}");

QUrl url("http://validate.jsontest.com/?json=");

QNetworkRequest request(url);

request.setHeader(QNetworkRequest::ContentTypeHeader, "application/json");

QNetworkAccessManager manager;

QNetworkReply* reply = manager.post(request, jsonDocument);

while(!reply->isFinished()) {

a.processEvents();

}

std::cout << "Ok, Server response : " << response.toStdString() << std::endl;

return 0;

}

由于这种不上,我要送我的文件,我测试我的代码就像valide.jsontest.com在测试服务器上的服务器上运行 - >当你发送一个json到服务器时,它会回答你的json是否有效。

但我实际的代码我收到此:

Ok, Server response : {

"error": "A JSONObject text must begin with '{' at 1 [character 2 line 1]",

"object_or_array": "object",

"error_info": "This error came from the org.json reference parser.",

"validate": false

}

所以,如果我发送相同的最小JSON对象{}用卷成那样:

curl -X POST -d "json={}" http://validate.jsontest.com

答案在逻辑上是好的:

{

"object_or_array": "object",

"empty": true,

"parse_time_nanoseconds": 10874,

"validate": true,

"size": 0

}

我想我错过了一段理解我的Qt代码或POST请求的机制。

2016-11-26

AuraHxC

qt5中服务器文件传输,POST在Qt5中发送JSON文件的请求相关推荐

  1. android 传输视频文件,如何将音视频文件传输到安卓设备中

    如何将音视频文件传输到安卓设备中 万兴优转与Android设备完全兼容,并且可以通过几个鼠标剪辑轻松地将媒体文件传输到Android智能手机或平板电脑上. 你所需要做的就是,在你的电脑上获取视频,将你 ...

  2. FTP文件传输协议(实现windows与linux文件互传)

    FTP文件传输协议(实现windows与linux文件互传) 目录 FTP文件传输协议(实现windows与linux文件互传) 一.FTP概述 二.FTP通信端口 三.FTP数据连接 四.FTP连接 ...

  3. 大文件传输有哪些方式可用?大文件传输有哪些方式?

    大文件传输有哪些方式可用?大文件传输有哪些方式?互联网时代,速度决定效率.在企业生产过程中需要进行信息数据交换.搬运.这时就需要进行大文件传输.方方面面的行业都要涉及到大文件传输.例如影视行业需要每天 ...

  4. 基于流式输入输出 使用Java借助GSON库 实现对大型asc文件的读入解析 并输出为JSON文件

    基于流式输入输出 使用Java借助GSON库 实现对大型asc文件的读入解析 并输出为JSON文件 致谢 1 为什么要使用流式输入输出(使用情景) 2 目标.主要思路及相关方法 2.1 目标 2.2 ...

  5. 【SCP文件传输】广域网下将外网文件传到内网服务器

    问题背景 正常情况下开发都是在公司内网的编译服务器上构建的,有防火墙等各种保护机制,基本隔绝了外部网络访问公司内网的可行性. 然后近期需要搞个开源项目,编译构建都需要连通外部网络,为此专门搭了一台纯净 ...

  6. ftp文件传输 vscode_在vscode中配置ftp

    在vscode中配置ftp 安装ftp插件 在vscode扩展中搜索 FTP-Sync 并安装. 启用插件 在vscode 项目中按下F1按钮启动命令行工具,输入ftp ,选择 FTP-Sync:in ...

  7. ftp服务器文件传输安全性创新点,利用FTP进行文件传输时的主要安全问题存在于...

    类型:文件管理大小:7.7M语言:中文 评分:10.0 标签: 立即下载 利用FTP进行文件传输时的主要安全问题存在于什么是大家比较关心的,很多小伙伴们不知道这个答案是什么,想要知道这个答案的小伙伴们 ...

  8. 如何把windows下的文件传输到VMware虚拟机中?

    ssh服务 首先,你得保证你的windows已经打开了ssh服务,具体的打开方法戳下面的链接:https://blog.csdn.net/weixin_43064185/article/details ...

  9. 利用tcp完成文件传输linux,Linux下基于TCP的文件传输

    服务器: #include #include #include #include #include #include #include #define SERVER_PORT 6666 #define ...

最新文章

  1. 2021年春季学期-信号与系统-第三次作业参考答案-第五道题
  2. SQL SERVER 2005 CTE(通用表达式)
  3. PP生产订单的BADI增强 WORKORDER_UPDATE
  4. 有关打印、收藏等的JS代码(打印等主要使用了一个IE组件来实现)
  5. TreeMap源码分析——深入分析(基于JDK1.6)
  6. 区块链教程(四):搭建私链、web3.js基础
  7. 发明了计算机科学中的 bug 一词的是,为什么经常把计算机中存在的问题叫bug?...
  8. 判断浏览器是否支持websocket的方法
  9. MySQL判断中文字符的方法(转)
  10. Windows XP十五周年:由爱生恨的系统霸主
  11. [web开发] Vue+Spring Boot 上海大学预约系统开发记录
  12. 深入理解Flash的沙箱 – Application Domains
  13. win10安装linux虚拟机
  14. 利用CSS3动画属性实现轮播图切换图片时出现附近内容抖动的解决办法。
  15. Centos7超详细服务器上安装配置教程
  16. WPF x:Key标签
  17. springmvc配置ssl_Spring Mvc和Spring Boot配置Tomcat支持Https
  18. 哪些人适合做产品经理
  19. 【博客418】cpu平坦模型和分段模型
  20. 怎么样给小孩取名字?准爸妈为孩子起名字的另类姿势

热门文章

  1. 红橙Darren视频笔记 模板模式的应用与BaseActivity
  2. nndl学习笔记(一)反向传播公式总结
  3. imovie打开视频卡死解决办法
  4. 台达杯自动化大赛设计方案
  5. fpga 峰值采样_FPGA开发者都喜欢用的通用高性能电源解决方案
  6. [Spark] - HashPartitioner RangePartitioner 区别
  7. android添加快捷按钮,Android中创建快捷方式代码实例
  8. linux定制环境变量,定制Linux系统环境变量.doc
  9. spark java pom.xml_使用maven方式创建spark项目(配置pom.xml文件)
  10. ffmpeg 分辨率 压缩_Ffmpeg 视频压缩的几个关键参数