gpt4 book ai didi

c# - 使用 Postman 将 GUID 列表发布到 MVC 5 Controller

转载 作者:太空宇宙 更新时间:2023-11-03 18:03:56 24 4
gpt4 key购买 nike

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

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

接受 GUID 列表。但是,当我使用 postman 时,列表始终为空。

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

Is it possible to send an array with the Postman Chrome extension?

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

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

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

最佳答案

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

您需要确保在发送数据时使用正确的 Content-Type header 值。 "application/json" 应该可以工作。

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

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

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

enter image description here

关于c# - 使用 Postman 将 GUID 列表发布到 MVC 5 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39733699/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com