Мне нужно настроить метод Web API для приема параметров POST, отправленных из моих приложений для Android и iOS. Это то, что я сейчас:Настройка метода POST Web API?
[HttpPost]
[Route("api/postcomment")]
public IHttpActionResult PostComment([FromBody]string comment, [FromBody]string email, [FromBody]string actid)
{
string status = CommentClass.PostNewComment(comment, email, actid);
return Ok(status);
}
Однако это не работает, так как я считаю, что метод не может принимать несколько параметров [FromBody] сразу? Как я могу правильно настроить этот метод таким образом, чтобы он принимал 3 параметра POST из тела запроса?
Спасибо, друг. Однако, когда я вызываю метод от моих клиентов android и iOS, у меня нет этого настраиваемого класса. Как он может быть совместим, даже если я создаю ту же модель в моих проектах Android и ios? – Dinuka
Вам просто нужно указать ** JSON ** значения от клиента. Посмотрите на экран запроса скриншота. DefaultModelBinder очень умный. – Win
Эй, Win, я получаю сообщение «{»: «Запрошенный ресурс не поддерживает метод http« GET ».«} ». Я использовал тот же самый метод, который вы использовали, и добавил к нему [Route («api/postcomment»)]. – Dinuka