记一次接口调试错误: {"timestamp":"2019-09-11T03:04:30.036+0000","status":500,"error":"Intern

2023-05-16

接口测试中用postman测试返回是正常的,但是使用其他人去调用就出错了,找了半天,才想起来使用了nginx,用于端口的代理转发。然后根据错误信息发现json格式的某个字段为null,结合日志中的报文:

  {"MSG":"查询成功","OPERATE_TIME":"1568170376","STATUS":"0000","state":null}

发现state对应的值为null,所以猜测是nginx对报文做了处理。

错误如下:

{"timestamp":"2019-09-11T03:04:30.036+0000","status":500,"error":"Internal Server Error","message":"Could not write JSON: Object is null; nested exception is com.fasterxml.jackson.databind.JsonMappingException: Object is null (through reference chain: net.sf.json.JSONObject[\"state\"]->net.sf.json.JSONNull[\"empty\"])","path":"..."}

分析可能的原因:

   我在代码中返回的json对象是net.sf.json.JSONObject,而nginx中处理报文时fastjson,处理过程中将value为null取消了,导致json结构发生错误。

  (ps: 这是我猜测的结果,由于目前对nginx还不熟悉,以后再添加具体分析)

解决办法:

  将value为null改成为“” (空字符串)就可以了。

 

转载于:https://www.cnblogs.com/jylee/p/11505434.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

记一次接口调试错误: {"timestamp":"2019-09-11T03:04:30.036+0000","status":500,"error":"Intern 的相关文章

随机推荐

  • abaqus中的约束

    1 tie 绑定约束 xff1a 作用是将模型的两部分区域绑定在一起 xff0c 二者之间不发生相对运动 xff0c 相当于焊在一起 2 rigid body 刚体约束 使一个模型区域刚体化 xff0c 这个区域可以是一系列节点 xff0c
  • $NOI2012$迷失游乐园

    今天不知道写什么当链接 换根 DP 43 基环树 xff0c 思路不难 xff0c 要考虑的东西很多 xff0c 因为我直接在环上跑编号 xff0c 所以细节更多 一篇很清晰的题解 code include lt bits stdc 43
  • 网络流

    最大流 61 最大独立集 61 最小点覆盖 转载于 https www cnblogs com gaudar p 11608786 html
  • 尺取

    区间连续时用 xff0c 单调性 xff0c 看看n 2的算法能不能优化为n 转载于 https www cnblogs com gaudar p 11608924 html
  • 帆软报表(finereport)大屏细节操作(持续更新)

    图表间之间的组件间隔 xff1a body gt 属性 gt 布局 gt 组件间隔 决策报表背景水印 xff1a body gt 属性 gt 水印 仪表盘指针 枢纽 背景颜色 样式 gt 系列 柱形图 组合图警戒线 xff1a 样式 gt
  • Matlab程序学习(散点边界线/包络线)

    针对散点边界线 xff0c Matlab重的convhull为凸包络线 xff0c 往往不能满足实际工作需要 作散点的紧致包络线 xff0c 需要考虑到凹凸点 xff0c 为减少包络线与散点数据的过度紧密 穿过全散点 xff0c 并不过度包
  • 【总结】matlab求两个序列的相关性

    首先说说自相关和互相关的概念 自相关 在统计学中的定义 xff0c 自相关函数就是将一个有序的随机变量系列与其自身作比较 每个不存在相位差的系列 xff0c 都与其都与其自身相似 xff0c 即在此情况下 xff0c 自相关函数值最大 在信
  • 创建一个ProtonMail邮箱账号,保护我们的隐私安全。

    ProtonMail 是哈佛 xff08 Harvard xff09 麻省理工 xff08 MIT xff09 以及 CERN xff08 欧洲核子物理研究所 xff09 的科学家合力研发推出的一项加密电子邮件服务 推荐的ProtonMai
  • 英语发音规则---字母组合oo的发音规律

    英语发音规则 字母组合oo的发音规律 一 总结 一句话总结 xff1a 在英语单词中 xff0c 字母组合oo多数读长音 u xff0c 少数读短音 另外 xff0c 还有极少数的特殊情况读 xff0c 在英语单词中 xff0c 字母组合o
  • [Target Connection]: Connected system ID hash not found on target at expecte 解决方法

    在NiOS ii 软核系统搭建时 xff0c 确认系统搭建无误并且已经连接板子的情况下 xff0c 点击run as gt nios ii hardware之后如果报错 xff1a Target Connection Connected s
  • 【C / C++】包含多个工程(项目)的解决方案中,正确将标识符定义后,仍出现关于该标识符的 LNK2019 链接错误的一种情况

    标识符所在的工程 xff08 项目 xff09 存在其它问题 xff0c 导致编译失败 xff0c 使得依赖该标识符的其它工程无法正确查找到该标识符的定义并链接 解决方法 xff1a 先解决此工程的其它编译问题
  • Docker启动时的报错汇总

    八个Docker常见故障 https mp weixin qq com s 2GNKmRJtBGHhUyVBRbRgeA 八个Docker常见故障 报错一 xff1a error initializing graphdriver Docke
  • linux服务器定时关机重启,Ubuntu Server 10.10 每天定时开关机

    Ubuntu Server 10 10定时开机方法 xff1a 按F2进入BIOS设置 xff0c 设置每天定时开机 容易出现问题 xff1a BIOS时间比系统时间慢8小时 在BIOS设置中设置时间或在Ubuntu系统中设置BIOS时间为
  • You're currently running Fcitx with GUI 错误解决 Fcitx

    在英文版ubuntu配置输入法时 xff0c 点击 Configure Current Input Method 会报以下的错误 xff1a You re currently running Fcitx with GUI but fcitx
  • Linux 日志查看常用命令

    日志是系统运行的重要文件 xff0c 当系统发生错误 xff0c 查看日志文件是非常有必要的 但是 xff0c 当文件过大时 xff0c 就不能用vi 进行全部查看 xff0c 需要相应的日志查看命令 如果想查看日志中的某几行 xff0c
  • Windows远程桌面Debian配置

    由于xrdp gnome和unity之间的兼容性问题 xff0c 在Debian仍然无法使用xrdp登陆gnome或unity的远程桌面 xff0c 现象是登录后只有黑白点为背景 xff0c 无图标也无法操作 使用xrdp只能登录xfce的
  • ASE高级软件工程 第一次结对作业

    黄金点游戏Bot Bot8前来报道 1 问题定义 a 问题描述 N个玩家 xff0c 每人写一个0 100之间的有理数 不包括0或100 xff0c 提交给服务器 xff0c 服务器在当前回合结束时算出所有数字的平均值 xff0c 然后乘以
  • 使用耳切法将多边形三角化【转】

    https blog csdn net yiwei151 article details 87946592 效果图 xff1a 做法及原理可参考此链接 xff1a http www cnblogs com xignzou p 3721494
  • 使用Ingress来负载分发微服务

    目录 使用Ingress来负载分发微服务 Demo规划 准备Demo并完成部署 创建部署 xff08 Deployment xff09 资源 创建服务 xff08 Service xff09 资源 创建Ingress资源并配置转发规则 使用
  • 记一次接口调试错误: {"timestamp":"2019-09-11T03:04:30.036+0000","status":500,"error":"Intern

    接口测试中用postman测试返回是正常的 xff0c 但是使用其他人去调用就出错了 xff0c 找了半天 xff0c 才想起来使用了nginx xff0c 用于端口的代理转发 然后根据错误信息发现json格式的某个字段为null xff0