The below code are simplified to show the necessity. May I know what is wrong? I can't seems to retrieve two Parameters (A and B in this case) using the [FromBody] attribute.
The error message is "Can't bind multiple parameters ('A' and 'B') to the request's content"
It is perfectly fine if I have either A or B only.
Web API:
[Route("API/Test"), HttpPost] public IHttpActionResult Test([FromBody] int A, [FromBody] int B) Client:
HttpClient client = new HttpClient(); var content = new FormUrlEncodedContent( new Dictionary<string, string> { { "A", "123" }, { "B", "456" } }); client.PostAsync("http://localhost/API/Test", content).Result;