1.启动的本地服务访问接口总是报 431 Request Header Fields Too Large 错误,看 network 请求,连发送都没发送给服务端就报错了,查了查发现 nodejs 升级之后header默认大小改为了 8KB,这原来想怎么传就怎么传突然就给了一个大小限制,就会出现这种情况,我的token根据账号权限生成,这个header大小是不受限制的,有可能就超过了8k,那就一直请求不通。那这个版本是从那个版本开始的呢,原来从10.14版本开始头大小被限制不能超过8192字节,是node本身依赖的http包多了个属性就是限制header头大小的,webpack服务本身dev-server就是node服务那也是同样受到限制的,毕竟最底层的依赖包变了所有用到的都受影响。
当我们遇见这种情况,如果node本身就需要安装高版本,但是我们的token有比较长,这种情况下不解决根本没办法和后台在本地环境调试接口,总不能来回换版本吧。然后和同时一起找了解决办法并在我的电脑上实践了一下,我的是mac本方法比较简单,只要运行自定义命令加上属性就好。
vue项目dev环境携带token访问接口报431 header too large解决办法
最新推荐文章于 2024-04-29 17:22:44 发布