
过去一直用的 python,属于弱语言类型,但是学学 go 发现传参必须要对应类型,用 postman 传参永远都是字符串类型,请问 postman 如何传递 int 类型数据呢
1 334862132 OP 过去一直用的 form-data 进行传参 |
2 joyme Aug 12, 2019 go 的代码里面做类型转换,strconv 这个 package 可以满足大多数场景。。。。。 |
3 yangg Aug 12, 2019 via iPhone 传 JSon |
4 jifengg Aug 12, 2019 http 传参数都是字符串,在服务端才去相应的做解析。 q=123&abc=456 |
5 BCy66drFCvk1Ou87 Aug 12, 2019 URL 传参都是字符串,需要使用其他方式传,比如 JSON: https://i.loli.net/2019/08/12/Ivn3Ld6FMkCKSic.png |
6 xulolololololo Aug 12, 2019 如果用的 gin 可以这么干 type Param struct { ParamA float64 `form:"param_a" binding:"required"` ParamB int `form:"param_b" binding:"required"` } param := Param{} c.ShouldBindWith(¶m, binding.Form); // todo 处理 err |
7 murmur Aug 12, 2019 http 严格来说是没数据类型的,怎么处理看后端 |