Postman参数为JSON数据(创建订单)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Postman参数为JSON数据(创建订单)相关的知识,希望对你有一定的参考价值。

参考技术A 1、问题:为了模拟创建订单,开发给了一个接口,http://10.16.11.248:8084/outsideQijianOrder/createOrder2qijian.do?json=

2、模拟订单测试数据,具体json数据如下:



    "orderInfo":

        "channel": "QJW",

        "channelCode": "QJW_2048",

        "thirdOrderCode": "201908908774848",

        "orderCode": "QJWS201908908774848",

        "patientCode": "3848475857",

        "businessType": "O2O",

        "deliveryServiceType": "DELIVERY_SFENG",

        "deliveryType": "REAL_TIME",

        "orderNote": "备注一下来来来",

        "freightAmount": "5.00",

        "discountAmount": "1.00",

        "thirdSubsidyAmount": "2.00",

        "needPayAmount": "7.60",

        "isInvoiceNeed":true,

        "invoiceInfo":

            "invoiceContent": "食品",

            "invoicePhone": "18122788377",

            "invoiceTitle": "大参林",

            "invoiceCode": "441522123456"

        ,

        "contact":

        "name":"贝贝酱",

        "phone":"18122788366",

        "address":

        "detailAddress":"龙溪大道410号",

        "provinceCode":"",

        "provinceName":"广东省",

        "cityCode":"",

        "cityName":"广州市",

        "districtCode":"",

        "districtName":"荔湾区"

           

        ,

        "goodsList": [

           

            "channelPrice": "2.00",

            "exercisePrice": "1.45",

            "goodsCode": "8105147",

            "dosage": "用法用量",

            "quantity": 2

            ,

           

            "channelPrice": "2.70",

            "exercisePrice": "2.70",

            "goodsCode": "8101105",

            "dosage": "用法用量",

            "quantity": 1

           

        ]

   



3、Postman操作如下:

3.1、打开Postman,输入接口链接http://10.16.11.248:8084/outsideQijianOrder/createOrder2qijian.do,设置header的Content-Type为application/json:

3.2、在Body输入JSON数据:

3.3、点击Send,返回如下:

3.4、问题来了,在订单管理并没有生成此订单。

4、解决:改成Params参数的形式传递json值就🆗了。

4.1、点击Params,输入json和json对应的值:

4.2、点击Send,返回如下:

4.3、订单管理页面有对应订单的生成。

5、原因:没通过body拿数据。(开发回复)

6、备注:推荐一个转换json的工具,可以格式化校验json,可以压缩json数据等, http://www.bejson.com/

postman发送json数据 ,服务端接收json数据

参考技术A 简介:

   postman是一个很好的http模拟器,在测试rest服务时是很好用的工具,可以发送get、post、put等各种请求。

发送json的具体步骤:

1、选择post请求方式,同时将header的content-type设置为application/json

2、设置body的编码方式为raw,application/json,  raw是发送纯文本,不包含任何空格的编码方式

3、往下滚动鼠标就能看到返回结果。

后端接收方式

我这边用的是springboot

注意:

@ResponseBody 注解的使用:映射请求体

JsonNode 使用jackson框架,也可以使用其他的json框架或者bean

以上是关于Postman参数为JSON数据(创建订单)的主要内容,如果未能解决你的问题,请参考以下文章

Postman 测试接口(json)传递参数

postman发送json数据 ,服务端接收json数据

jmeter提取json数据进行接口参数关联

postman--批量执行,数据驱动。

postman测试post请求参数为json类型

postman上下游配置