V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
334862132
V2EX  ›  问与答

求助,postman 如何传入 int,float 类型数据

  •  
  •   334862132 · 2019-08-12 14:11:11 +08:00 · 5453 次点击
    这是一个创建于 1934 天前的主题,其中的信息可能已经有所发展或是发生改变。

    过去一直用的 python,属于弱语言类型,但是学学 go 发现传参必须要对应类型,用 postman 传参永远都是字符串类型,请问 postman 如何传递 int 类型数据呢

    7 条回复    2019-08-12 16:52:50 +08:00
    334862132
        1
    334862132  
    OP
       2019-08-12 14:16:24 +08:00
    过去一直用的 form-data 进行传参
    joyme
        2
    joyme  
       2019-08-12 14:16:58 +08:00   ❤️ 1
    go 的代码里面做类型转换,strconv 这个 package 可以满足大多数场景。。。。。
    yangg
        3
    yangg  
       2019-08-12 14:51:08 +08:00 via iPhone   ❤️ 1
    传 JSon
    jifengg
        4
    jifengg  
       2019-08-12 16:30:31 +08:00   ❤️ 1
    http 传参数都是字符串,在服务端才去相应的做解析。
    q=123&abc=456
    HuasLeung
        5
    HuasLeung  
       2019-08-12 16:48:22 +08:00   ❤️ 1
    URL 传参都是字符串,需要使用其他方式传,比如 JSON:
    https://i.loli.net/2019/08/12/Ivn3Ld6FMkCKSic.png
    xulolololololo
        6
    xulolololololo  
       2019-08-12 16:51:11 +08:00   ❤️ 1
    如果用的 gin 可以这么干
    type Param struct {
    ParamA float64 `form:"param_a" binding:"required"`
    ParamB int `form:"param_b" binding:"required"`
    }
    param := Param{}
    c.ShouldBindWith(&param, binding.Form); // todo 处理 err
    murmur
        7
    murmur  
       2019-08-12 16:52:50 +08:00   ❤️ 1
    http 严格来说是没数据类型的,怎么处理看后端
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3101 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 14:29 · PVG 22:29 · LAX 06:29 · JFK 09:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.