2017-01-21 2 views
1

, пожалуйста, расскажите, как передать два списка параметров методу во время публикации в postman api checker tool.Пропустить два списка параметров в инструменте postman api

Для ПРИМЕР-

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

В Почтальон инструмент я попытался, как показано ниже код в опции сырой {{"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()" 
} 

Скажи мне anyother способ передать список два параметра.

ответ

1

Я проверил вашу строку JSON в валидаторе и показал ошибку. я изменил его в этот формат и проходит:

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

Проверьте, если это поможет.

UPDATE надлежащего JSON заключается в следующем:

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

В Почтальон, вам нужно выбрать Raw-> JSon. Также убедитесь, что запрос POST, а не GET.

Он отлично работает на моей стороне.

+0

Не работает Bro, все еще показывающий ту же ошибку. можете ли вы рассказать мне, какой вариант вы выбрали в раскрывающемся списке (например: Текст или JSON или Javascript) – Sriram

+0

Надеюсь, что не слишком поздно, я просто обновил свой ответ. –

Смежные вопросы