如何通过Postman发送包含两个列表的类作为请求体
嘿,别纠结啦,我给你一步步拆解怎么用Postman发送这个带双列表的请求,完美适配你的C#接口~
首先先明确你的接口参数规则:WInvestorId和paymenttype是URL参数,而payInput是需要放在请求体里的JSON参数,它包含两个列表mOrderList和vendorPayList。
第一步:配置Postman请求基础信息
- 打开Postman,新建一个POST请求
- 在URL栏填入你的接口完整地址,比如:
https://your-api-address/your-controller/PayBasket - 点击顶部的
Params标签,添加两个URL参数:- 键:
WInvestorId,值填对应的投资者ID数字(比如123) - 键:
paymenttype,值填对应的支付类型字符串(比如"CreditCard")
- 键:
第二步:配置请求体(核心部分)
这部分是你困惑的双列表参数配置,跟着做就对了:
- 切换到
Body标签,选择raw格式,然后在右侧下拉菜单里选中JSON - 把下面的示例JSON复制进去,再根据你的实际业务数据修改字段值:
{ "mOrderList": [ { "HowMany": 2, "MBasketId": 101, "MVendorId": 50, "WInvestorId": 123, "MProductId": 2001 }, { "HowMany": 1, "MBasketId": 102, "MVendorId": 50, "WInvestorId": 123, "MProductId": 2002 } ], "vendorPayList": [ { "id": 1, "MVendorId": 50, "IsCargoIncluded": true, "CargoAmount": 15.50, "TotalAmount": 250.75 }, { "id": 2, "MVendorId": 51, "IsCargoIncluded": false, "CargoAmount": 0.00, "TotalAmount": 180.00 } ] }
关键注意事项
一定要确保JSON里的字段名和你的C#类属性名完全匹配(包括大小写)!比如你的
BasketClass里的属性是HowMany(大写H开头),那JSON里就不能写成howMany,除非你的API特意配置了 camelCase 序列化规则。如果发送后返回400错误,先检查字段名和JSON格式有没有语法错误(比如漏写逗号、括号不闭合)。
第三步:发送并验证请求
- 点击Postman右上角的
Send按钮,发送请求 - 查看返回的响应结果,如果是2xx状态码就说明请求成功啦,要是有错误就根据提示调整参数格式或者数据。
内容的提问来源于stack exchange,提问作者Mert Çakar
相关产品推荐
相关产品推荐

