jiangxtx

请求失败示例

如下图所示,出现了 Status Code:Http 400 Bad Request 的错误。
400 Bad Request 错误

请求成功示例

下面这张图展现的就是请求成功的情形:
请求成功示例

错误原因

在我没有注意到“关键哦~”的关键点时,我还纳闷呢,明明两次的请求都是一样的,为什么一个成功,一个就失败了呢?

哦,后来定位到传输参数异样时,才发现:原来是 areaOrSchoolId 的参数没有传过去,而这个参数在服务端又是一个必需项。所以,当前端请求没有传递所必须的参数时,请求就报了 Bad Request 的错误了!

综上所述:

出现了 Status Code:Http 400 Bad Request 错误的一种原因就是:参数匹配。包括以下两方面:

  1. 请求时没有传递必须的参数;
  2. 传递的参数类型不匹配,比如 areaOrSchoolId 需为 int型,若传到后台的是 string型则也会出现类似的错误。

当然了,这只是400错误的一种表现形式。记录于此,给遇到同样问题的伙伴。

分类:

技术点:

相关文章:

  • 2021-08-07
  • 2021-10-03
  • 2021-09-17
  • 2022-01-10
  • 2021-08-07
  • 2021-12-05
  • 2021-10-03
  • 2021-08-07
猜你喜欢
  • 2021-10-13
  • 2021-08-07
  • 2021-10-19
  • 2021-12-17
  • 2021-10-06
  • 2021-12-24
相关资源
相似解决方案