前端请求414:Request-URI Too Large异常问题解决

本篇分两种情况进行解决,基本能解决同志们431的问题,如有问题欢迎留言。

一、若之前时get请求,则将请求方式改为Post请求

方式一:

如果你的web请求是get请求,可以考虑调整为post请求。

get请求:当发送数据时,GET 方法向 URL 添加数据;URL 的长度是受限制的(URL 的最大长度是 2048 个字符)。

post请求:原则上没有长度限制。

方式二:

将get请求分批入参进行查询(不建议,这里不做方法的详细描述)

二、若之前就是Post请求则检查前后端代码

书接上文,为什么咱明明用的就是post请求,咋还会报414呢?

真相只有一个:

前端代码中,请求参数没有包在请求体中。比如下面的新手常见错误:

export function xxxxx(list){
    return requset({
        url:process.env.VUE_APP_BPC_URL+'/XXXXXXXXXXX/XXXXXXXXX'
        // 这里检查下请求有没有写错
        method: 'post'
        // 这里也检查下和入参是否相同
        data: list    
    })
}

再者就是检查下调用这个xxxxx的地方入参有无问题。

撤!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值