334862132
V2EX  ›  问与答

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

  •  
  •   334862132 · Aug 12, 2019 · 6131 views
    This topic created in 2484 days ago, the information mentioned may be changed or developed.

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

    7 replies    2019-08-12 16:52:50 +08:00
    334862132
        1
    334862132  
    OP
       Aug 12, 2019
    过去一直用的 form-data 进行传参
    joyme
        2
    joyme  
       Aug 12, 2019   ❤️ 1
    go 的代码里面做类型转换,strconv 这个 package 可以满足大多数场景。。。。。
    yangg
        3
    yangg  
       Aug 12, 2019 via iPhone   ❤️ 1
    传 JSon
    jifengg
        4
    jifengg  
       Aug 12, 2019   ❤️ 1
    http 传参数都是字符串,在服务端才去相应的做解析。
    q=123&abc=456
    BCy66drFCvk1Ou87
        5
    BCy66drFCvk1Ou87  
       Aug 12, 2019   ❤️ 1
    URL 传参都是字符串,需要使用其他方式传,比如 JSON:
    https://i.loli.net/2019/08/12/Ivn3Ld6FMkCKSic.png
    xulolololololo
        6
    xulolololololo  
       Aug 12, 2019   ❤️ 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  
       Aug 12, 2019   ❤️ 1
    http 严格来说是没数据类型的,怎么处理看后端
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1420 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 16:46 · PVG 00:46 · LAX 09:46 · JFK 12:46
    ♥ Do have faith in what you're doing.