在 postman api 工具中传递两个参数列表

Pass two parameter list in postman api tool

请告诉我在 postman api 检查工具中 post 时如何将两个参数列表传递给一个方法。

例如-

public IHttpActionResult methodName ( List< int > para1, List< int > para2 )

在 PostMan 工具中,我在选项 raw {{"para1":[1,2,3]},{"para2":[2,3,4]}} 中尝试了如下代码,并选择了下拉列表 JSON(application/json)

但我收到类似

的错误
{
  "Message": "An error has occurred.",
  "ExceptionMessage": "Can't bind multiple parameters ('para1' and 'para2') to the request's content.",
  "ExceptionType": "System.InvalidOperationException",
  "StackTrace": "   at System.Web.Http.Controllers.HttpActionBinding.ExecuteBindingAsync(HttpActionContext actionContext, CancellationToken cancellationToken)\r\n   at System.Web.Http.Controllers.ActionFilterResult.<ExecuteAsync>d__2.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Web.Http.Dispatcher.HttpControllerDispatcher.<SendAsync>d__1.MoveNext()"
}

告诉我传递两个参数列表的任何其他方式。

我在验证器中检查了您的 JSON 字符串,结果显示错误。 我把它改成了这种格式,它通过了:

[{ "name":[1,2,3]}, { "name":[1,2,3]}]

看看这是否有帮助。

更新 正确的 JSON 是这样的:

{"para1":[1,2,3],"para2":[1,2,3]}

在 Postman 中,您需要 select Raw->Json。 还要确保请求是 POST,而不是 GET。

在我这边效果很好。