小菜鸡遇到的bug

一、如何解决post请求返回415状态码


1.首先,以上是控制台返回的数据


2.我封装的接口如下,api/index.js


3.我发送的请求如下


4.会发现,res返回的是415,第一个图片。通过network,我们可以发现前端的请求头和后端的请求头是不一样的,如下:


5.通过修改请求头,状态码就会变为200


6.修改之后,前端的请求头和后端的请求头就一致了


总结:post请求返回状态码415,一般分为两种:一是前端的请求头和后端的请求头不一致,需要修改一下请求头,前端自己就可以修改。二是可能前端传入的参数的格式不对,需要转化成JSON.Stringfly类型。


二、get请求,返回405状态码


1.405 method not allowed


请求行中指定的请求方法不能被请求响应的资源。 .该响应必须返回一个Allow头信息用以表示当前资源能够接受的请求方法的列表。

一般4开头的错误基本都是前端的问题,或者是浏览器的问题,而且,使用swagger对后端接口进行了测试,后端是正确的。

因此,4开头的状态码,问题出在前端。405状态码表示:不允许此方法。对于请求所标识的资源,不允许使用请求行中所指定的方法。请确保为锁清秋的资源设置了正确的MIME类型。

得出问题出现在以下几个方面中:请求路径有问题、请求的数据类型不对、请求方式有问题。

查看前端代码,发现url路径写错了。

三、get请求,控制台不返回数据,但是状态码为200.


1.对比请求的地址,一般情况下就是地址错误,传参错误。


四、若返回状态码是400,


一般情况下,对接接口的时候,如果控制台返回状态码400,那么就是前后端的实体类对象的属性名有错误。也就是说,你的参数名称写错了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值