最近在写微信小程序时遇到一个问题,向后台发送Post请求时,后台接收不到数据。后来终于发现了问题。因为我前端发送contentType是application/json的类型,后台就用接收的时候用的是x-www-form-urlencoded。如果前端只能用application/json发送的话,后端就安下面步骤更改。

问题:

当时问题出错的时候后端写成下面这样就报错了。后来查阅了下资料,终于解决了这个问题。

 @PostMapping("/runData")@ApiOperation("通过微信获取步数")public Result<?> runData(String encryptedData, string iv, string sessionKey){}

解决:

新建实体类(一般为要传的对象),我的前端是想传encryptedData,iv,sessionKey。

@Data
public class WxEntity {private String encryptedData;private String iv;private String sessionKey;
}

controller里面修改:

@PostMapping("/runData")@ApiOperation("通过微信获取步数")public Result<?> runData(@RequestBody WxEntity wxEntity) {}

问题成功解决。

解决Required String parameter xxx is not present异常相关推荐

  1. Required String parameter XXX is not present

    仅限于我在后台开发调试中遇到的这个问题,并且找到原因,解决的. H5前端调Springboot后台接口时,报了以下错误: 这个问题之前也遇到过,只是忘了怎么解决的,什么原因导致的. 这次又遇到了这个问 ...

  2. mybaties :required string parameter ‘XXX‘is not present

    情况一:原因是由于头文件类型不对,可以在MediaType中选择合适的类型,例如GET和POST 情况二:jquery提交delete时,不支持@RequestParam,只支持@PathVariab ...

  3. Required string parameter ‘XXX‘ is not present

    一.错误描述 写了一个页面登录的方法,在进行页面登录的时候,控制台会报类似Required String parameter 'XXX' is not present 错误. 1.错误信息 控制台日志 ...

  4. 请求报错Required String parameter 'xxx' is not present

    关于ajax请求spring后台出现 Required String parameter 'xx' is not present异常,  如果前端传入的是json数据那么后端使用 @RequestBo ...

  5. 报错:Required String parameter 'XXX' is not present错误的几种可能性

    背景了解: 同事对代码做了改动,他在后台把原本接收的参数"username"改成了"id",没有把修改的事情通知我.拿到代码运行后发现前台网页的内容显示不完整了 ...

  6. Required String parameter 'xxx' is not present

    学习SpringCloud Feign时,通过url访问Controller,后台报错 2018-03-21 21:05:09.849 INFO 31732 --- [nio-8765-exec-1] ...

  7. Java笔记-解决Required long parameter 'XXX' is not present

    Java的controller如下: 这里主要的问题是: 没有HTTP缺少 Content-type及content-length,导致spring boot无法进行解析.添加即可:

  8. 【报错】required string parameter ‘XXX‘is not present

    报错原因是后端没有收到对应参数. 可以在@RequestParam(value = '', requried = false) Postman检查

  9. Required String parameter name is not present

    报错: 2020-06-27 19:01:31.164 WARN 12752 - [io-8080-exec-10] .w.s.m.s.DefaultHandlerExceptionResolver ...

  10. python抓包遇到Status 400 - Required String parameter ‘params‘ is not present错误

    用Charles抓包app门禁,在post的时候,总是报错Required String parameter 'zoneCode' is not present body = {'devcode': ...

最新文章

  1. 冲刺第三天 1.3 THU
  2. sym--数值矩阵转为符号矩阵
  3. CSS3总结(干货)
  4. java学习(5):全局变量和局部变量
  5. redis和mecache和ehcache的特点
  6. java设计模式观察者模式_java设计模式--观察者模式
  7. Atitit  ocr识别原理 与概论 attilax总结
  8. 如何高效率安排你的时间?Mac精品日程管理软件推荐
  9. css实现简单几何图形
  10. 流场(向量场)临界点的检测与分类
  11. 计算机系挣钱的职业,十大挣钱职业之IT行业
  12. JS最简单的IPv4转换成IPv6 方法
  13. 小米路由器刷Xiaomi Mi WiFi Mini openwrt
  14. 02-Vue基础之条件渲染和列表渲染
  15. 源程序的相似性分析 —— 基于Python实现哈希表
  16. 3、微信小程序-通信
  17. 不要再叫自己“程序员”了!
  18. 如何看待侵权行为?有存在的合理性吗?
  19. 单片机带掉电保护c语言,基于LM358的单片机掉电保护电路
  20. 将Openfire中的MUC改造成类似QQ群一样的永久群

热门文章

  1. linux内核分析及应用 -- 中断机制
  2. pjproject编译方法与相关错误解决
  3. Ubuntu Linux下安装软件方法
  4. 【内核】进程切换 switch_to 与 __switch_to
  5. 用glew,glfw实现的opengl 学习笔记2画一个四方形
  6. L3-016 二叉搜索树的结构 (30 分)
  7. encoder, decoder, attention机制理解
  8. word2vec数学原理详解
  9. 两个三维图像互信息python_两的解释|两的意思|汉典“两”字的基本解释
  10. python 注销一大段_Python 编程从入门到实践 第19章 注销一节问题