过去一直用的 python,属于弱语言类型,但是学学 go 发现传参必须要对应类型,用 postman 传参永远都是字符串类型,请问 postman 如何传递 int 类型数据呢
过去一直用的 python,属于弱语言类型,但是学学 go 发现传参必须要对应类型,用 postman 传参永远都是字符串类型,请问 postman 如何传递 int 类型数据呢
|
1
过去一直用的 form-data 进行传参
|
|
2
go 的代码里面做类型转换,strconv 这个 package 可以满足大多数场景。。。。。
|
|
3
传 JSon
|
|
4
http 传参数都是字符串,在服务端才去相应的做解析。
q=123&abc=456 |
|
5
URL 传参都是字符串,需要使用其他方式传,比如 JSON:
https://i.loli.net/2019/08/12/Ivn3Ld6FMkCKSic.png |
|
6
如果用的 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
http 严格来说是没数据类型的,怎么处理看后端
|