Http 400 Bad Request 错误的一种可能原因

请求失败示例

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

请求成功示例

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

错误原因

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

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

综上所述:

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

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

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

转载于:https://www.cnblogs.com/jiangxtx/p/7154850.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值