postman传参之array or hash

感觉好久没用postman,手生了好多,记录下今天踩的坑。

用postman发送请求时,在body中传递参数,如果传递的是Array/Hash型的参数,分简单的三种情况,分别用三个小例子说明一下:

  • 传递的参数是非嵌套的hash

    在body中,输入以下内容:

key value
student[name] Daniel
student[age] 20
student[gender] male

发出请求的时候,对应传递的参数内容为:

   { "student": { "name": "Daniel", "age": "20", "gender": "male" } }
  • 传递的参数是嵌套的hash

在body中,输入以下内容:

key value
student[name] Daniel
student[age] 20
student[teachers][1][name] David

发出请求的时候,对应传递的参数内容为:

   { "student": { "name": "Daniel", "age": "20", "teachers": { "1": { "name": "David" }}}}
  • 传递的是array

    在body中,输入以下内容:

key value
student_ids[] 10
student_ids[] 11
student_ids[] 12

发出请求的时候,对应传递的参数内容为:

   { "student_ids": ["10", "11", "12"] }

OK!下次不要再踩同样的坑了。