amWiki icon indicating copy to clipboard operation
amWiki copied to clipboard

传递参数能否采用 json 格式进行传递?

Open gaochengyidlmu opened this issue 7 years ago • 4 comments

x-www-form-urlencoded 格式会将 null 值转化为空字符串,这对于后台判断存在性时会产生误导。 请问是否有这个意愿将参数格式变更为 json 呢?

gaochengyidlmu avatar May 31 '17 07:05 gaochengyidlmu

创建复杂的数据时,有时候会需要传递一个对象或数组,此时如果用 x-www-form-urlencoded 方式就会需要前端将其 json 化,然后后端再解析。 增加了工作量,而如果采用 json 就不会有这个问题。

gaochengyidlmu avatar May 31 '17 07:05 gaochengyidlmu

嗯嗯,目前发送ajax的时候,数据格式确实缺乏数据类型检查
后续会改进这一问题,将按照请求参数表格上设置的类型进行转换,已经有此计划

TevinLi avatar May 31 '17 07:05 TevinLi

主要是传参的方式会采用 JSON 吗? 我现在需要说服我的同事采用你的这种接口文档。

gaochengyidlmu avatar May 31 '17 11:05 gaochengyidlmu

传参数的方式采用 json 既然这么重点问这个,那应该不是简单理解为 一个参数的值为很长的一个字符串,这个字符串是一个复杂格式的 json 字符串 这样吧
现在的测试模块功能还比较弱,后面会有很多的增强的,你希望的功能如果属于通用范畴,将来肯定是有的,不过能不能把你们的数据发送方式给一个样本或截图我看一下么?如果实现简单,可能能前一点排期单独写一下

TevinLi avatar May 31 '17 11:05 TevinLi