所以基本上我想使用PostFormMap()方法从邮递员那里获取我的数据form-data但是我得到了意想不到的结果我没有使用的原因是raw json我也想上传文件这是我的邮递员这是代码(没什么特别的)c.JSON(200, gin.H{ "request": c.PostFormMap("rules"),})我期待得到{ "request": [ { "cell": "A", "rule": "B" }, { "cell": "B", "rule": "D" } ]}但我得到了这个{ "request": { "0": "B", "1": "D" }}问题是我怎样才能得到正确的结果?
1 回答

波斯汪
TA贡献1811条经验 获得超4个赞
回答我自己的问题
经过数小时的搜索和了解背景后,我意识到手动实现PHP
这样的form-data
参数并不是标准的事情,所以在我的例子中,我决定将第二个参数作为原始 json 发送,这样它就可以了foo[0][bar]
PHP
邮差Body => form-data
钥匙 | 价值 |
---|---|
文件 | 样本.xlsx |
规则 | [{“单元格”:“A”,“规则”:“字符串”},{“单元格”:“B”,“规则”:“数字”}] |
- 1 回答
- 0 关注
- 196 浏览
添加回答
举报
0/150
提交
取消