问题描述

2024-02-28T15:25:50.png

一、按照官网示例,下方逻辑理应可以实现PostForm的请求

2024-02-28T15:22:36.png

二、实际测试将form参数拼接到Query参数中

2024-02-28T15:28:06.png

三、阅读源码逻辑,未在获取form值时传入req的Body,且所有情况都拼装到Query参数

2024-02-28T15:30:10.png

临时解决方案

2024-02-28T15:30:55.png

简单总结

简单的调试了一遍go-zero的client 目前发现在PostForm时有问题(form会追加到Query参数上且ContentType未替换),PostJson时无问题,阅读源码只能看出有BUG,未能找到最优的解决方案,后期遇到时可继续调试