使用Postman调试asp.net core 控制器的action
有时候需要调试写好的action方法,要结合视图view调试比较麻烦,用postman调试可以像调试asp.net core API 接口一样调试,比较方便
asp.net core的控制器action是使用表单(Content-Type:application/x-www-form-urlencoded;)提交
1、控制器action的参数是一个数组post请求,参数填写格式
2、控制器action后台代码:
public async Task<IActionResult> AddOrEdit(List<SiteSkuAmazonRelation> modelList) { return Ok(); }
SiteSkuAmazonRelation实体代码:
public class SiteSkuAmazonRelation { /// <summary> /// 站点产品库siteSpuid /// </summary> [Required] public string SiteSpuId { get; set; } /// <summary> /// 标准库产品id /// </summary> [Required] public string SpuId { get; set; } /// <summary> /// 标准库skuid /// </summary> [Required] public string SkuId { get; set; } /// <summary> /// 站点产品库SiteSkuId /// </summary> [Required] public string SiteSkuId { get; set; } /// <summary> /// 亚马逊sku名称 /// </summary> [Required] public string AmazonSku { get; set; } /// <summary> /// 是否删除 /// </summary> [Required] public bool IsDelete { get; set; } }
3、asp.net core有登录验证,需携带cookie传输,下面是携带cookie的配置
第一步、
第二步、
第三步:
第四步、
cookie的可以登录系统后,在浏览器里面复制过来
复制浏览器的cookie填写格式如下:
按照上述配置好后,就可以请求到控制器的action了,效果如下图,会携带cookie发送请求