问题
最近升级了mac打包机的系统,结果上传接口无法接受到文件,后端是spring boot。
原因
最终发现curl -F参数指定后,7.64.1版本生成的HTTP BODY里对应的内容是Content-Disposition: attachment;,而实际上spring接收的应该是Content-Disposition: form-data;
解决
最终通过升级curl版本到7.7x.x或者其他版本解决。。查看body后发现是Content-Disposition: form-data;
虽然是一个小问题最终解决问题,我觉得解决思路还是得从请求内容下手,或调试到HTTP协议这一层才能发现。
博主升级mac打包机系统后,上传接口无法接收文件,后端为spring boot。经排查,发现是curl -F参数指定后,7.64.1版本生成的HTTP BODY内容与spring接收内容不匹配。最终通过升级curl版本到7.7x.x解决问题,强调解决思路要从请求内容和HTTP协议层面入手。

1607

被折叠的 条评论
为什么被折叠?



