2017-01-21 13 views
1

郵便配達員apiチェッカーツールでの投稿中に2つのパラメータリストをメソッドに渡す方法を教えてください。例 -郵便配達員apiツールの2つのパラメータリストを渡す

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()" 
} 

のようなエラーが私に2個のパラメータリストを渡すために任意の他の方法を知らせる取得しています。

答えて

1

バリデーターでJSON文字列をチェックしたところ、エラーが表示されました。 私はこの形式に変更し、それを渡します。この場合に役立ちます

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

を確認してください。

UPDATE 適切なJSONはこれです:ポストマンで

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

、あなたはRaw-> JSONを選択する必要があります。 また、要求がGETではなくPOSTであることを確認してください。

私の側では完全に機能します。

+0

Broは動作していませんが、同じエラーが表示されます。ドロップダウンでどのオプションを選択したか教えてください。(例:テキストまたはJSONまたはJavascript) – Sriram

+0

あまりにも遅くないと思い、私の答えを更新しました。 –

関連する問題