数据请求的时候遇到 Status code: 431 Request Header Fields Too Large

今天在做后端的一个上传商品的接口,测试的时候遇到了 Status code: 431 Request Header Fields Too Large 的报错问题,以防踩坑,特此记录

前端使用了base64的格式上传的图片,结果出现了这个问题
数据请求的时候遇到 Status code: 431 Request Header Fields Too Large
后端测试也是出现了Status code: 431 Request Header Fields Too Large的报错
数据请求的时候遇到 Status code: 431 Request Header Fields Too Large

最后经过查询资料发现由于base64是一段很长很长的字符串,而get的请求在谷歌浏览器中的url长度限制超过8182个字符,所以才会出现了这个问题,所以我们只需要在后端将这个get请求的接口改为post请求的接口即可解决这个问题

数据请求的时候遇到 Status code: 431 Request Header Fields Too Large
完美解决
数据请求的时候遇到 Status code: 431 Request Header Fields Too Large

上一篇:大厂面试题系列:重载(Overload)和重写(Override)的区别。重载的方法能否根据返回类型进行区分


下一篇:讲清楚之 javascript中的this