开发者社区> 问答> 正文

接口是不是都应该使用字符串接受数据?

最近测试在做接口测试,但是感觉这个接口测试很搞,有的时候已经规定了要传入一个 Number 类型参数,但是测试还是要传入 string 类型参数,导致接受异常,所以请问下各位对接口以及接口测试得看法。

展开
收起
OSC开源社区 2024-06-05 18:59:25 25 0
1 条回答
写回答
取消 提交回答
  • 这是正常的,接口数据在被其它平台调用时如果加了数据类型,可以自动反射转换。网络传值传的是字符串,但数据传输需要显示标明数据类型的。

    像我们做底层开发,数据传输只有两种类型1.word字。2bit位。当然后者会自动转为字。即1个字有16个位。所有的传输在网络中都是两个字节两个字节(即4个16进制字符0000-FFFF)。接收后需要转成相对应的数据类型,如B、I1,I2,I4,UI1,UI2,UI4,F4,F8等 i1是Sbyte,ui1则是byte.I4则是int32,F8则是Double

    在传输过程中是以字或位进行传输接收后需要转成正式的数据类型。

    使用http协议做的接口也是一样。需要加一个字段来描述数据类型。这和传什么没关系,并不是要你真的传number或decimal而是传还是传字节byte解析时知道解析成哪种数据类型如number等!

    2024-06-13 15:11:44
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载