使用 Postman 将 GUID 列表发布到 MVC 5 控制器

2023-12-20

我正在尝试制作一个控制器方法:

public String CreateGasolineBlend(List<Guid> enumerableTransferIDs)
    {
        //Details
    }

接受 GUID 列表。但是,当我使用邮递员时,该列表始终为空。

我尝试使用这篇文章来了解如何格式化请求:

是否可以使用 Postman Chrome 扩展发送数组? https://stackoverflow.com/questions/12756688/is-it-possible-to-send-an-array-with-the-postman-chrome-extension

但我不确定 MVC 是否能够使用 Post 方法接受对象列表,或者我是否在 Postman 中错误地格式化了 POST 请求。

(我正在使用前面的堆栈溢出问题所述的 arr[0]、arr[1] 或 arr[]、arr[],并以 Guid 作为值。)

是我在控制器中接收值的方式有问题,还是我使用 Postman 的方式有问题?


MVC 能够接受列表对象并将其映射到操作方法参数。

您需要确保您使用的是正确的Content-Type发送数据时的标头值。"application/json"应该管用。

我刚刚更新了您的操作方法,以返回发布的数据以及 json 结构中的项目计数来验证这一点。

[HttpPost]
public ActionResult CreateGasolineBlend(List<Guid> enumerableTransferIDs)
{
    return Json(new { ItemCount= enumerableTransferIDs.Count(),
                      Items= enumerableTransferIDs});
}

您可以看到响应返回了我们发布的数据。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Postman 将 GUID 列表发布到 MVC 5 控制器 的相关文章

随机推荐